{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {
    "toc": true
   },
   "source": [
    "<h1>Table of Contents<span class=\"tocSkip\"></span></h1>\n",
    "<div class=\"toc\"><ul class=\"toc-item\"><li><span><a href=\"#SUPPLEMENTARY-APPENDIX\" data-toc-modified-id=\"SUPPLEMENTARY-APPENDIX-1\"><span class=\"toc-item-num\">1&nbsp;&nbsp;</span>SUPPLEMENTARY APPENDIX</a></span></li><li><span><a href=\"#Title-of-the-paper:-UNPACKING-THE-EARNINGS-CONFERENCE-CALL-“LABORATORY”:-A-REVIEW-AND-GUIDE-FOR-ADVANCING-MANAGEMENT-RESEARCH\" data-toc-modified-id=\"Title-of-the-paper:-UNPACKING-THE-EARNINGS-CONFERENCE-CALL-“LABORATORY”:-A-REVIEW-AND-GUIDE-FOR-ADVANCING-MANAGEMENT-RESEARCH-2\"><span class=\"toc-item-num\">2&nbsp;&nbsp;</span>Title of the paper: UNPACKING THE EARNINGS CONFERENCE CALL “LABORATORY”: A REVIEW AND GUIDE FOR ADVANCING MANAGEMENT RESEARCH</a></span></li><li><span><a href=\"#Appendix-D1.-Initial-Setup-and-Steps-for-Extracting-Basic-Information\" data-toc-modified-id=\"Appendix-D1.-Initial-Setup-and-Steps-for-Extracting-Basic-Information-3\"><span class=\"toc-item-num\">3&nbsp;&nbsp;</span>Appendix D1. Initial Setup and Steps for Extracting Basic Information</a></span><ul class=\"toc-item\"><li><span><a href=\"#Step-1.-Download-Python\" data-toc-modified-id=\"Step-1.-Download-Python-3.1\"><span class=\"toc-item-num\">3.1&nbsp;&nbsp;</span>Step 1. Download Python</a></span></li><li><span><a href=\"#Step-2.-Import-Python-packages-that-will-be-used-to-extract-basic-information.\" data-toc-modified-id=\"Step-2.-Import-Python-packages-that-will-be-used-to-extract-basic-information.-3.2\"><span class=\"toc-item-num\">3.2&nbsp;&nbsp;</span>Step 2. Import Python packages that will be used to extract basic information.</a></span></li><li><span><a href=\"#Load-conference-call-transcript\" data-toc-modified-id=\"Load-conference-call-transcript-3.3\"><span class=\"toc-item-num\">3.3&nbsp;&nbsp;</span>Load conference call transcript</a></span></li><li><span><a href=\"#Step-3.-Extract-company-name.\" data-toc-modified-id=\"Step-3.-Extract-company-name.-3.4\"><span class=\"toc-item-num\">3.4&nbsp;&nbsp;</span>Step 3. Extract company name.</a></span></li><li><span><a href=\"#Step-4.-Extract-company-stock-name.\" data-toc-modified-id=\"Step-4.-Extract-company-stock-name.-3.5\"><span class=\"toc-item-num\">3.5&nbsp;&nbsp;</span>Step 4. Extract company stock name.</a></span></li><li><span><a href=\"#Step-5.-Extract-fiscal-quarter.\" data-toc-modified-id=\"Step-5.-Extract-fiscal-quarter.-3.6\"><span class=\"toc-item-num\">3.6&nbsp;&nbsp;</span>Step 5. Extract fiscal quarter.</a></span></li><li><span><a href=\"#Step-6.-Extract-year.\" data-toc-modified-id=\"Step-6.-Extract-year.-3.7\"><span class=\"toc-item-num\">3.7&nbsp;&nbsp;</span>Step 6. Extract year.</a></span></li><li><span><a href=\"#Step-7.-Extract-date-and-time.\" data-toc-modified-id=\"Step-7.-Extract-date-and-time.-3.8\"><span class=\"toc-item-num\">3.8&nbsp;&nbsp;</span>Step 7. Extract date and time.</a></span></li><li><span><a href=\"#Step-8.-Extract-company-participants-and-job-titles-from-the-text-transcript.\" data-toc-modified-id=\"Step-8.-Extract-company-participants-and-job-titles-from-the-text-transcript.-3.9\"><span class=\"toc-item-num\">3.9&nbsp;&nbsp;</span>Step 8. Extract company participants and job titles from the text transcript.</a></span></li><li><span><a href=\"#Step-9.-Extract-non-company-participants-from-the-text-transcript.\" data-toc-modified-id=\"Step-9.-Extract-non-company-participants-from-the-text-transcript.-3.10\"><span class=\"toc-item-num\">3.10&nbsp;&nbsp;</span>Step 9. Extract non-company participants from the text transcript.</a></span></li></ul></li><li><span><a href=\"#Appendix-D2.-Corporate-Communication-and-Impression-Management\" data-toc-modified-id=\"Appendix-D2.-Corporate-Communication-and-Impression-Management-4\"><span class=\"toc-item-num\">4&nbsp;&nbsp;</span>Appendix D2. Corporate Communication and Impression Management</a></span><ul class=\"toc-item\"><li><span><a href=\"#Step-1.-Extract-who-says-what-in-the-management-discussion-(MD)-section-of-the-conference-call\" data-toc-modified-id=\"Step-1.-Extract-who-says-what-in-the-management-discussion-(MD)-section-of-the-conference-call-4.1\"><span class=\"toc-item-num\">4.1&nbsp;&nbsp;</span>Step 1. Extract who says what in the management discussion (MD) section of the conference call</a></span></li><li><span><a href=\"#Step-2.-Compute-language-variables-from-words-spoken-during-MD\" data-toc-modified-id=\"Step-2.-Compute-language-variables-from-words-spoken-during-MD-4.2\"><span class=\"toc-item-num\">4.2&nbsp;&nbsp;</span>Step 2. Compute language variables from words spoken during MD</a></span></li></ul></li><li><span><a href=\"#Appendix-D3.-Strategic-Leadership-and-Upper-Echelons-Research\" data-toc-modified-id=\"Appendix-D3.-Strategic-Leadership-and-Upper-Echelons-Research-5\"><span class=\"toc-item-num\">5&nbsp;&nbsp;</span>Appendix D3. Strategic Leadership and Upper Echelons Research</a></span><ul class=\"toc-item\"><li><span><a href=\"#Step-1.-Extract-who-says-what-in-the-question-and-answer-(Q&amp;A)-section-of-the-conference-call\" data-toc-modified-id=\"Step-1.-Extract-who-says-what-in-the-question-and-answer-(Q&amp;A)-section-of-the-conference-call-5.1\"><span class=\"toc-item-num\">5.1&nbsp;&nbsp;</span>Step 1. Extract who says what in the question-and-answer (Q&amp;A) section of the conference call</a></span></li><li><span><a href=\"#Step-2.-Compute-executives’-traits-and-characteristics-from-words-spoken-during-Q&amp;A\" data-toc-modified-id=\"Step-2.-Compute-executives’-traits-and-characteristics-from-words-spoken-during-Q&amp;A-5.2\"><span class=\"toc-item-num\">5.2&nbsp;&nbsp;</span>Step 2. Compute executives’ traits and characteristics from words spoken during Q&amp;A</a></span></li><li><span><a href=\"#Step-3.-Compute-executives’-social-interactions\" data-toc-modified-id=\"Step-3.-Compute-executives’-social-interactions-5.3\"><span class=\"toc-item-num\">5.3&nbsp;&nbsp;</span>Step 3. Compute executives’ social interactions</a></span></li><li><span><a href=\"#Step-4.-Compute-executives’-characteristics-from-audio-data\" data-toc-modified-id=\"Step-4.-Compute-executives’-characteristics-from-audio-data-5.4\"><span class=\"toc-item-num\">5.4&nbsp;&nbsp;</span>Step 4. Compute executives’ characteristics from audio data</a></span></li></ul></li><li><span><a href=\"#Appendix-D4.-Corporate-Governance\" data-toc-modified-id=\"Appendix-D4.-Corporate-Governance-6\"><span class=\"toc-item-num\">6&nbsp;&nbsp;</span>Appendix D4. Corporate Governance</a></span><ul class=\"toc-item\"><li><span><a href=\"#Examining-how-executives’-traits-and-characteristics-impact-corporate-governance\" data-toc-modified-id=\"Examining-how-executives’-traits-and-characteristics-impact-corporate-governance-6.1\"><span class=\"toc-item-num\">6.1&nbsp;&nbsp;</span>Examining how executives’ traits and characteristics impact corporate governance</a></span><ul class=\"toc-item\"><li><span><a href=\"#Step-1.-Extract-who-says-what-in-the-question-and-answer-(Q&amp;A)-section-of-the-conference\" data-toc-modified-id=\"Step-1.-Extract-who-says-what-in-the-question-and-answer-(Q&amp;A)-section-of-the-conference-6.1.1\"><span class=\"toc-item-num\">6.1.1&nbsp;&nbsp;</span>Step 1. Extract who says what in the question-and-answer (Q&amp;A) section of the conference</a></span></li><li><span><a href=\"#Step-2.-Compute-executives’-traits-and-characteristics-from-words-spoken-during-Q&amp;A\" data-toc-modified-id=\"Step-2.-Compute-executives’-traits-and-characteristics-from-words-spoken-during-Q&amp;A-6.1.2\"><span class=\"toc-item-num\">6.1.2&nbsp;&nbsp;</span>Step 2. Compute executives’ traits and characteristics from words spoken during Q&amp;A</a></span></li><li><span><a href=\"#Step-3.-Compute-executives’-characteristics-from-audio-data\" data-toc-modified-id=\"Step-3.-Compute-executives’-characteristics-from-audio-data-6.1.3\"><span class=\"toc-item-num\">6.1.3&nbsp;&nbsp;</span>Step 3. Compute executives’ characteristics from audio data</a></span></li></ul></li><li><span><a href=\"#Examining-how-executives’-language-and-attributions-impact-corporate-governance\" data-toc-modified-id=\"Examining-how-executives’-language-and-attributions-impact-corporate-governance-6.2\"><span class=\"toc-item-num\">6.2&nbsp;&nbsp;</span>Examining how executives’ language and attributions impact corporate governance</a></span><ul class=\"toc-item\"><li><span><a href=\"#Step-1.-Extract-who-says-what-in-the-management-discussion-(MD)-section-of-the-conference-call\" data-toc-modified-id=\"Step-1.-Extract-who-says-what-in-the-management-discussion-(MD)-section-of-the-conference-call-6.2.1\"><span class=\"toc-item-num\">6.2.1&nbsp;&nbsp;</span>Step 1. Extract who says what in the management discussion (MD) section of the conference call</a></span></li><li><span><a href=\"#Step-2.-Compute-language-variables-from-words-spoken-during-MD\" data-toc-modified-id=\"Step-2.-Compute-language-variables-from-words-spoken-during-MD-6.2.2\"><span class=\"toc-item-num\">6.2.2&nbsp;&nbsp;</span>Step 2. Compute language variables from words spoken during MD</a></span></li><li><span><a href=\"#Step-3.-Compute-internal-and-external-attributions-from-words-spoken-during-MD\" data-toc-modified-id=\"Step-3.-Compute-internal-and-external-attributions-from-words-spoken-during-MD-6.2.3\"><span class=\"toc-item-num\">6.2.3&nbsp;&nbsp;</span>Step 3. Compute internal and external attributions from words spoken during MD</a></span></li></ul></li></ul></li><li><span><a href=\"#Appendix-D5.-Competitive-Dynamics\" data-toc-modified-id=\"Appendix-D5.-Competitive-Dynamics-7\"><span class=\"toc-item-num\">7&nbsp;&nbsp;</span>Appendix D5. Competitive Dynamics</a></span><ul class=\"toc-item\"><li><span><a href=\"#Step-1.-Extract-who-says-what-in-the-question-and-answer-(Q&amp;A)-section-of-the-conference-call\" data-toc-modified-id=\"Step-1.-Extract-who-says-what-in-the-question-and-answer-(Q&amp;A)-section-of-the-conference-call-7.1\"><span class=\"toc-item-num\">7.1&nbsp;&nbsp;</span>Step 1. Extract who says what in the question-and-answer (Q&amp;A) section of the conference call</a></span></li><li><span><a href=\"#Step-2.-Compute-executives’-traits-and-characteristics-from-words-spoken-during-Q&amp;A\" data-toc-modified-id=\"Step-2.-Compute-executives’-traits-and-characteristics-from-words-spoken-during-Q&amp;A-7.2\"><span class=\"toc-item-num\">7.2&nbsp;&nbsp;</span>Step 2. Compute executives’ traits and characteristics from words spoken during Q&amp;A</a></span></li><li><span><a href=\"#Step-3.-Compute-executives’-characteristics-from-audio-data\" data-toc-modified-id=\"Step-3.-Compute-executives’-characteristics-from-audio-data-7.3\"><span class=\"toc-item-num\">7.3&nbsp;&nbsp;</span>Step 3. Compute executives’ characteristics from audio data</a></span></li></ul></li><li><span><a href=\"#Appendix-D6.-Corporate-Strategy\" data-toc-modified-id=\"Appendix-D6.-Corporate-Strategy-8\"><span class=\"toc-item-num\">8&nbsp;&nbsp;</span>Appendix D6. Corporate Strategy</a></span><ul class=\"toc-item\"><li><span><a href=\"#Step-1.-Extract-who-says-what-in-the-question-and-answer-(Q&amp;A)-section-of-the-conference-call\" data-toc-modified-id=\"Step-1.-Extract-who-says-what-in-the-question-and-answer-(Q&amp;A)-section-of-the-conference-call-8.1\"><span class=\"toc-item-num\">8.1&nbsp;&nbsp;</span>Step 1. Extract who says what in the question-and-answer (Q&amp;A) section of the conference call</a></span></li><li><span><a href=\"#Step-2.-Compute-executives’-traits-and-characteristics-from-words-spoken-during-Q&amp;A\" data-toc-modified-id=\"Step-2.-Compute-executives’-traits-and-characteristics-from-words-spoken-during-Q&amp;A-8.2\"><span class=\"toc-item-num\">8.2&nbsp;&nbsp;</span>Step 2. Compute executives’ traits and characteristics from words spoken during Q&amp;A</a></span></li></ul></li></ul></div>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# SUPPLEMENTARY APPENDIX\n",
    "# Title of the paper: UNPACKING THE EARNINGS CONFERENCE CALL “LABORATORY”: A REVIEW AND GUIDE FOR ADVANCING MANAGEMENT RESEARCH"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Appendix D1. Initial Setup and Steps for Extracting Basic Information"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 1. Download Python"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The latest version of Python can be downloaded from the official website of Python (https://www.python.org/downloads/). Specifically, we can download Python installation package by clicking “Download Python 3.XX.XX” botton at the top of the website. Then we can double click the downloaded file to install Python on our computer. "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 2. Import Python packages that will be used to extract basic information."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import re\n",
    "import numpy as np\n",
    "from pprint import pprint\n",
    "from sklearn.feature_extraction.text import CountVectorizer\n",
    "from sklearn.metrics.pairwise import cosine_distances\n",
    "from gensim.models import Word2Vec\n",
    "from gensim import corpora, models, similarities\n",
    "from gensim.models import KeyedVectors\n",
    "from textstat import textstat \n",
    "from collections import Counter\n",
    "from scipy.spatial.distance import cosine\n",
    "import subprocess\n",
    "import os\n",
    "import parselmouth\n",
    "import matplotlib.pyplot as plt\n",
    "import math"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Load conference call transcript"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "file = './3M Company (NYSE MMM) Q2 2022 Earnings Conference Call July 26 2022 9 AM ET.txt'"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 3. Extract company name."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [],
   "source": [
    "def CompanyName(data):\n",
    "    if isinstance(data,list):\n",
    "        text = data[0]\n",
    "    else:\n",
    "        with open(data,'r') as f:\n",
    "            text = f.readline()\n",
    "    company_name = re.search(r\"(.+?) \\(\", text).group(1)\n",
    "    return company_name"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'3M Company'"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "CompanyName(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 4. Extract company stock name."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "def StockName(data):\n",
    "    if isinstance(data,list):\n",
    "        text = data[0]\n",
    "    else:\n",
    "        with open(data,'r') as f:\n",
    "            text = f.readline()\n",
    "    stock_market_name = re.search(r\"\\((.*?)\\)\", text).group(1)\n",
    "    stock_market_name = stock_market_name.split(':')[1]\n",
    "    return stock_market_name"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'MMM'"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "StockName(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 5. Extract fiscal quarter."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "def Quarter(data):\n",
    "    if isinstance(data,list):\n",
    "        text = data[0]\n",
    "    else:\n",
    "        with open(data,'r') as f:\n",
    "            text = f.readline()\n",
    "    quarter = re.search(r\"Q\\d\", text).group()\n",
    "    return quarter"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'Q2'"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "Quarter(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 6. Extract year."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [],
   "source": [
    "def Year(data):\n",
    "    if isinstance(data,list):\n",
    "        text = data[0]\n",
    "    else:\n",
    "        with open(data,'r') as f:\n",
    "            text = f.readline()\n",
    "    year = re.search(r\"\\b(\\d{4})\\b\", text).group(1)\n",
    "    return year"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'2022'"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "Year(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 7. Extract date and time."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "def DateTime(data):\n",
    "    if isinstance(data,list):\n",
    "        text = data[0]\n",
    "    else:\n",
    "        with open(data,'r') as f:\n",
    "            text = f.readline()\n",
    "    pattern = r\"\\b([A-Z][a-z]+ \\d{1,2}, \\d{4} \\d{1,2}:\\d{2} [AP]M ET)\\b\"\n",
    "\n",
    "    match = re.search(pattern, text)\n",
    "    if match:\n",
    "        date = match.group(1)\n",
    "\n",
    "    return date"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'July 26, 2022 9:00 AM ET'"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "DateTime(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 8. Extract company participants and job titles from the text transcript."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "def CompanyParticipants(data):\n",
    "    with open(data,'r',encoding='utf-8-sig') as f:\n",
    "        data = f.readlines()\n",
    "    participants = {}\n",
    "    flag = 0 \n",
    "    for text in data:\n",
    "        if 'Company Participants' in text:\n",
    "            flag = 1\n",
    "        elif 'Conference Call Participants' in text:\n",
    "            break\n",
    "        elif flag==1:\n",
    "            if not text.strip('\\n '): \n",
    "                continue\n",
    "            name, position = text.strip('\\n ').split(' - ')\n",
    "            participants[name.strip(' ')] = position.strip(' ')\n",
    "        else:\n",
    "            continue\n",
    "    return participants"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'Bruce Jermeland': 'Senior Vice President, Investor Relations',\n",
       " 'Mike Roman': 'Chairman & Chief Executive Officer',\n",
       " 'Monish Patolawala': 'Chief Financial & Transformation Officer',\n",
       " 'Kevin Rhodes': 'Executive Vice President & Chief Legal Affairs Officer'}"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "CompanyParticipants(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 9. Extract non-company participants from the text transcript."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "def ConferenceCallParticipants(data):\n",
    "    with open(data,'r',encoding='utf-8-sig') as f:\n",
    "        data = f.readlines()\n",
    "    participants = {}\n",
    "    flag = 0 \n",
    "    for text in data:\n",
    "        if 'Conference Call Participants' in text:\n",
    "            flag = 1\n",
    "        elif 'Operator' in text:\n",
    "            break\n",
    "        elif flag==1:\n",
    "            if not text.strip('\\n '): \n",
    "                continue\n",
    "            name, position = text.strip('\\n ').split(' - ')\n",
    "            participants[name.strip(' ')] = position.strip(' ')\n",
    "        else:\n",
    "            continue\n",
    "    return participants"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'Andrew Obin': 'Bank of America',\n",
       " 'Scott Davis': 'Melius Research',\n",
       " 'Andrew Kaplowitz': 'Citi',\n",
       " 'Stephen Tusa': 'JPMorgan Securities',\n",
       " 'Nigel Coe': 'Wolfe Research',\n",
       " 'Joe Ritchie': 'Goldman Sachs',\n",
       " 'Julian Mitchell': 'Barclays',\n",
       " 'Josh Pokrzywinski': 'Morgan Stanley',\n",
       " 'Deane Dray': 'RBC Capital Markets',\n",
       " 'Nicole DeBlase': 'Deutsche Bank',\n",
       " 'Brett Linzey': 'Mizuho Securities'}"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "ConferenceCallParticipants(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Appendix D2. Corporate Communication and Impression Management"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 1. Extract who says what in the management discussion (MD) section of the conference call"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [],
   "source": [
    "def MdsWhoSaysWhat(data):\n",
    "    company_persons = list(CompanyParticipants(data).keys())\n",
    "    call_persons =  list(ConferenceCallParticipants(data).keys())\n",
    "    participants = company_persons + call_persons\n",
    "    participants.append('Operator')\n",
    "    with open(data,'r',encoding='utf-8-sig') as f:\n",
    "        data = f.readlines()\n",
    "    flag = 0 \n",
    "    sayswhat = {}\n",
    "    max_name_length = 0 \n",
    "    for person in participants:\n",
    "        sayswhat[person] = [] \n",
    "        if len(person.split(' ')) > max_name_length:\n",
    "            max_name_length = len(person.split(' '))\n",
    "    Speaker = None \n",
    "    current_sentence = []\n",
    "    for text in data:\n",
    "        if text.strip('\\n ') == 'Question-and-Answer Session':\n",
    "            break\n",
    "        if text.strip('\\n ') == 'Operator':\n",
    "            flag = 1\n",
    "            Speaker = 'Operator'\n",
    "            continue\n",
    "        if flag == 1:\n",
    "            if not text.strip('\\n '):\n",
    "                continue \n",
    "            text = text.strip('\\n ')\n",
    "            if len(text.split(' '))< (max_name_length+1):\n",
    "                if text in participants:\n",
    "                    if Speaker:\n",
    "                        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "                        current_sentence = []\n",
    "                    Speaker = text\n",
    "                    continue\n",
    "            current_sentence.append(text)\n",
    "    if Speaker: \n",
    "        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "    for person in participants:\n",
    "        if not sayswhat[person]:\n",
    "            del sayswhat[person] \n",
    "    return sayswhat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'Bruce Jermeland': [\"Thank you and good morning, everyone and welcome to our second quarter earnings conference call. With me today are Mike Roman, 3M’s Chairman and Chief Executive Officer; Monish Patolawala, our Chief Financial and Transformation Officer; and Kevin Rhodes, our Chief Legal Affairs Officer.Please note, that Mike's and Monish's formal comments this morning will be longer than past quarters given the announcements that we made this morning. Therefore, when we get to Q&A, please keep it to one question and 1 follow-up so that we can try and get to everyone as efficiently as possible. Also note that today's earnings release and slide presentation accompanying this call are posted on the homepage of our Investor Relations website at 3m.com.Please turn to Slide 2. Please take a moment to read the forward-looking statement. During today's conference call, we will be making certain predictive statements that reflect our current views about 3M's future performance and financial results. These statements are based on certain assumptions and expectations of future events that are subject to risks and uncertainties.Item 1A of our most recent Form 10-K and 8-K lists some of the most important risk factors that could cause actual results to differ from our predictions. Please note throughout today's presentation, we will be making references to certain non-GAAP financial measures. Reconciliations of the non-GAAP measures can be found in the appendix to these slides and in the attachments to today's press release.With that, please turn to Slide 3, and I'll now hand the call off to Mike. Mike?\"],\n",
       " 'Mike Roman': [\"Thank you, Bruce. Good morning, everyone, and thank you for joining us. Today is an exciting and important day for 3M. We are positioning our company for future success by creating more opportunity while reducing uncertainty. We plan to spin off our healthcare business, which will result in two world-class public companies that are global leaders with significant growth opportunities in the respective markets.We intend to execute a tax free spin-off creating a global diversified healthcare technology leader. New 3M will remain a leading global material science innovator, serving customers across a range of diverse and attractive end markets. Each company will be well capitalized, more agile and focused and well positioned for long-term success.Also, we are proactively taking steps to resolve litigation related to Combat Arms earplugs. Aero Technologies, a 3M subsidiary has voluntarily elected to initiate Chapter 11 proceedings. This process is intended to resolve claims related to Combat Arms in a manner that is efficient and equitable.3M has not filed for Chapter 11. Both 3M and Aero expect to continue to operate in the ordinary course. And as we announced earlier in our earnings press release, 3M continues to deliver in a challenging environment with adjusted earnings per share of $2.48 in the second quarter. We also posted organic growth of nearly 5%, excluding the impact of disposable respirators and COVID-related lockdowns in China. Monish will cover our Q2 results in detail after my remarks.Please turn to slide four. Now, is the right time for 3M to act as we position our company to win in a rapidly changing world. As I shared at our investor meeting in February, disciplined portfolio management is foundational to our growth strategy. Our Board and management team actively evaluate strategic options to drive long-term sustainable growth. The importance of portfolio management has never been greater, especially given the extraordinary macroeconomic changes brought about at the pandemic.I'll speak to Healthcare in a moment, but let me first talk about the strong businesses that will make up new 3M. Our market-leading business groups are aligned to highly attractive end markets with tremendous opportunities in front of them. Each of these business groups grew above 8% in 2021 and are delivering solid results in a challenging environment this year. Together, these businesses make up an outstanding portfolio that actively leverages our world-class capabilities.As global megatrends have accelerated, many of those trends demand our customer-driven innovations that aligned our growth priorities. Areas such as electronics, safety, mobility, digitization, home improvement, and sustainability, all represent significant opportunities for 3M.An important example of our strategic portfolio management is the progress we have made in health care. Through organic investments in innovation, strategic M&A and updates to our operating model, we have positioned Healthcare to be successful as a stand-alone enterprise. In 2019, we acquired Acelity and M*Modal, establishing our leadership in Advanced Wound Care and in Health Information Systems. Also, we have divested drug delivery and are in the process of separating our food safety business.Our business group-led operating model, which we implemented in 2020 has also enabled our businesses and R&D to be closer to our customers. These actions, in addition to Healthcare's strong capabilities are why we feel now is the right time to formally operate as a stand-alone healthcare leader, especially given important trends that favor our business.With shifting demographics, growing demand for virtual and in-home care, a focus on reducing rehospitalizations, advances in healthcare IT systems, and a growing focus on delivering better patient care at a lower cost, our Healthcare business is at the intersection of data, analytics, and technologies needed to deliver precision medicine. Both companies will sharpen their focus to continue investing and winning in global end markets and have greater flexibility to strategically deploy capital, drive innovation, and accelerate growth.Turning now to slide five. Our actions will drive long-term value for our shareholders. New 3M and Healthcare will tailor their capital allocation and investments to drive innovation and growth. As leaders in their markets, their enhanced focus will help position each to respond even faster to shifting industry dynamics and needs. They will both offer distinct and compelling investment profiles appealing to different investor bases. These actions will help unlock and unleash value for 3M and the Healthcare business and chart an exciting course for our future. At the same time, we are also working to reduce uncertainty by efficiently and equitably resolving Combat Arms Earplug Litigation.I will now provide more detail about our planned spin-off of our Healthcare business and the opportunities this will create. Please turn to slide seven. Each business will be financially strong leaders in their respective industries. 3M will be an approximately $26.8 billion business and remain a leading provider of innovative solutions for a broad diverse range of end markets, including industrial, safety, automotive, electronics and consumer. Each of these businesses benefit from 3M science and innovation.Our Healthcare business drove $8.6 billion in sales in 2021, which includes approximately $400 million in revenue from our food safety business. We intend to complete the previously announced separation of the food safety business through a split-off transaction with a targeted closing date of September 1, 2022, subject to approval by Neogen shareholders, in addition to other customary closing conditions. Our go-forward healthcare business will build upon strong positions in attractive markets, including wound care, oral care, healthcare IT and biopharma filtration.Next slide, please. With our fundamental strengths in science and technology, manufacturing, global capabilities and iconic brands, we are well positioned to capitalize on and invest in key megatrends. A hallmark of 3M is our ability to leverage unique and differentiated technologies across our organization, allowing us to create new solutions required by a world where we are seeing accelerated demand for innovation and sustainability.We will continue to actively manage our portfolio with discipline and focus, generate strong margins and cash flow and grow earnings by improving operating rigor. Our capital allocation priorities remain unchanged. These include investing in organic growth, an attractive dividend, strategic M&A and finally, share repurchases.Next slide, please. As we look ahead, innovation, talent and operations will remain core strengths for new 3M. We will drive more customer-focused innovation leverage data and insights from our retail partners and connect with customers through advanced e-commerce strategies. We will share technology platforms and leverage R&D across the enterprise, which will help drive growth in all of our businesses.Attracting and retaining talented people are top priorities. We will connect them through greater flexibility with our Work Your Way model and continuously strengthen our culture of innovation. We will also advance our capabilities through digitization to provide unique solutions and achieve greater end-to-end performance across our global operations.Our innovative manufacturing expertise will continue to be a differentiator and to ensure greater connectivity to customers, we will enhance our service and streamline our operating model. We are equally excited for the future of our Healthcare business, which I will explain on Slide 10.Our Healthcare business enables better, smarter and safer care and we'll be well positioned to support customer needs and make the most of attractive opportunities, including a growing focus on infection prevention to help providers reduce related rehospitalizations, hospitals increasing investments and improvements in clinical and operational workflows to drive efficiencies and improve patient experiences, more frequent use of biologics as a first-line choice of treatment.In addition, medicines are becoming more complex and advanced, requiring specialized, tailored solutions. And the combination of material science and digital science, especially within oral care, is changing the patient experience for the better.With our deep and diverse portfolio of trusted brands, global capabilities, regulatory expertise and leading positions in attractive segments, we expect the health care business to generate strong recurring revenues, margins and cash flow.Next slide, please. We are excited about the health care business we have built, with intention and a clear focus on helping improve the health of people around the world. Our business is powered by core strengths, including our proven leadership in multiple care pathways, our position in attractive end markets, an innovation mindset, customer relationships, regulatory expertise and operational excellence. These strengths enable strong sales growth and profitability and importantly, deliver better patient care.Next slide, please. We are well positioned in large and growing health care end markets, which are expected to grow at a strong and steady rate over the next several years. Our wound care business is a world leader and comprises a portfolio of innovative products.Our oral care business is another leading platform, which has developed award-winning innovations. Health care information systems are increasingly essential, as providers seek to deliver better care through comprehensive data and insights. Our biopharma filtration products are critical to manufacturing potentially life-saving medical devices, vaccines, drugs and therapeutics.Now let me turn to some of the specifics of the transaction on the next slide. 3M plans to pursue a tax-free spin-off and retain a 19.9% stake, which we expect to monetize over time. We expect health care will be spun off with net leverage of 3 to 3.5 times adjusted EBITDA and will delever rapidly, given the business' strong cash flow.Subject to the satisfaction of certain conditions, we anticipate completing this transaction by the end of 2023, and we anticipate no change in 3M's capital allocation priorities through separation. In addition, 3M will retain responsibility for non-health care-related litigation, including Combat Arms Earplugs and PFAS. Over the next several months, we will begin our work to stand up these two companies, and we'll share updates as we progress.Now let me provide some additional background on Combat Arms litigation. Please turn to slide 15. To provide some context, in 2008, 3M acquired Aearo Technologies, which manufactured Combat Arms Earplugs. Since the acquisition, Aearo has continued to operate as a wholly owned subsidiary of 3M. These products provided effective hearing protection when used properly, and we stand by their performance.The US military continues to rely on 3M products, including newer versions of the Combat Arms Earplugs. Nonetheless, there has been an extraordinary increase in litigation related to Combat Arms.As of June 30, 2022, there were approximately 115,000 filed claims and an additional 120,000 claims on an administrative docket. The multi-district litigation process and the highly variable outcomes it has generated has not provided certainty or clarity. We believe that litigating these cases individually could take years, if not decades.We want to do right by veterans and all stakeholders, and we expect the steps we are taking today will provide greater certainty as we take action to efficiently and equitably resolve claims related to Combat Arms.We have made the decision to adopt a new legal strategy. So let me provide a little more context on the actions we are taking. Aearo has voluntarily elected to use well-established Chapter 11 procedures to resolve this litigation. Aearo will indemnify 3M for all liabilities related to Combat Arms and certain discontinued Aearo respirator mask products. 3M has entered into a funding agreement and has committed to fund a trust of $1 billion to resolve all claims determined to be entitled to compensation. This amount is based on the analysis of an experienced estimator of claims in Chapter 11.In addition, we are committing $240 million to cover projected case related expenses. 3M will provide additional funding if required under the terms of the agreement. By taking these actions, we expect to provide greater certainty and clarity and help funds go to plaintiffs with claims that are determined to be entitled to compensation sooner. This will help reduce the cost and time that could otherwise be required to litigate thousands of cases.Let me now say a few words about our plans to manage PFAS. 3M stands by our record of environmental stewardship. We are already deploying state-of-the-art technology that will help us achieve our goal of a 99% reduction in PFAS discharges from our operations. We are making progress against our goals of improving water quality, reducing water use, reducing plastic use and achieving carbon neutrality. In addition, we continue to remediate at sites where 3M historically manufactured or disposed of PFOA and PFOS.Now specifically to PFAS related litigation. We plan to vigorously defend ourselves. We are preparing our defense for upcoming milestones in the litigation process, and we are well-advised of our options.Next slide. We are excited about the future of 3M. Our actions today will provide greater focus for our organization.Before I turn it over to Monish, I want to reiterate a few key takeaways. Our investments in innovation, our portfolio management strategy our realigned operating model will power our future growth. We will have dedicated teams to help facilitate focused execution of our actions announced today.Our planned tax-free spin-off will result in a leading global diversified health care technology company. We will create more opportunity for both 3M and the newly stand-alone health care business through this transaction, with two public companies well-positioned to drive future success. In addition, we are taking action to efficiently and equitably resolve Combat Arms litigation. Finally, we remain focused on delivering in a challenging environment.Now I will turn it to Monish to provide an update on our Q2 performance and an updated outlook for the year. Monish?\"],\n",
       " 'Monish Patolawala': [\"Thank you, Mike, and I wish you all a very good morning. Please turn to slide 17. The 3M team executed well and delivered solid Q2 results by remaining focused on serving our customers, while navigating continued supply chain challenges, inflationary pressures along with the geopolitical and COVID dynamics.Second quarter total sales were $8.7 billion, which increased 1% on an organic basis versus last year's 21% comparison. Adjusted operating income was $1.8 billion, with adjusted operating margins of 21% and adjusted earnings per share of $2.48. We continue to experience strong demand across most end markets. However, a couple of items had a negative impact on overall Q2 results which we had highlighted during the quarter.First, as forecasted, we experienced a year-on-year decline in disposable respirator sales of approximately $150 million; and second, the Greater China region's COVID-related lockdowns resulted in a sales decline of approximately $140 million year-on-year. The impact was lower than the $300 million headwind we had anticipated as the reopening of our facilities in June went better than anticipated. Our China team did a tremendous job adding additional shifts to ramp up production, distribution, and drive productivity to serve our customers.Adjusting for these two impacts, organic revenue growth was nearly 5% for the rest of 3M in the quarter. Also, the continued strengthening of the US dollar resulted in a foreign currency translation impact of minus four percentage points to Q2 total sales growth. This FX impact, combined with the China COVID-related lockdown, negatively impacted second quarter operating margins by nearly one percentage point and earnings by $0.24 per share versus our expectation of $0.30 as discussed during a conference in early June.We also continue to support our people and manage the business and supply chain impacts from the ongoing Russia-Ukraine conflict. We also announced additional investments to resolve matters related to our operations in Zwijndrecht and began the process of restarting manufacturing operations, which is progressing to plan.And finally, as I will expand upon later, we are updating our full year expectations, primarily to incorporate the impact of the strong US dollar, along with macroeconomic uncertainty.Please turn to slide 18, where I'll get into more details of the quarter. On this slide, you can see the components that impacted our operating margins and earnings per share performance as compared to Q2 last year.First, we continue to benefit from selling price actions, restructuring savings, and strong spending discipline, which helped drive an improvement to underlying margins of 2.9 percentage points or $0.44 to earnings per share year-on-year. These actions helped to more than offset headwinds, including the forecasted decline in disposable respirator demand, which negatively impacted Q2 operating margins by 40 basis points and earnings by $0.09 a share.The previously mentioned China COVID-related lockdown, which resulted in a year-on-year headwind of 70 basis points to operating margins and $0.11 to earnings per share.And finally, as discussed during last year's second quarter earnings call, we realized a benefit to both operating margins and earnings in Q2 last year from a Brazilian Supreme Court social tax ruling, which led to a 100 basis point margin and $0.12 per share headwind to this year's second quarter.We also continue to prioritize investments in growth, productivity, and sustainability to drive long-term performance and capitalize on trends in large attractive markets, including automotive, safety, healthcare, electronics, software, and home improvement.Moving on to raw materials and logistics. Inflationary pressures resulted in a year-on-year headwind of nearly $270 million in the quarter or a negative impact of 3.1 percentage points to operating margins and $0.36 to earnings. Halfway through 2022, we have experienced approximately $480 million of raw materials and logistics headwinds versus our original full year expectation of $350 million to $450 million at the start of the year. We now anticipate this year full year headwind to be in the range of $750 million to $850 million, which we continue to expect to offset through pricing actions.As I mentioned earlier, foreign currency translation was a negative 4 percentage point impact or a reduction of nearly $340 million in total sales and over $80 million in operating income net of hedging year-on-year. This resulted in a headwind of 10 basis points to margins and to $0.13 to earnings per share. Other financial items increased earnings by a net $0.10 per share year-on-year, driven by benefits from a lower share count and tax rate.Please turn to Slide 19. Second quarter adjusted free cash flow was $1 billion with conversion of 68%. Our year-on-year conversion performance was a result of a higher-than-expected increase in working capital, along with the cash impact from capitalization of R&D for US tax purposes. Working capital improvement is a big piece of how we keep generating good strong cash flow for 3M.The global supply chain and logistics environments remain challenging. The data analytics platform that we have created will help us to reduce inventory levels through better demand planning SKU rationalization and use of visualization tools. We expect the benefits of these efforts to start showing up in the second half and years to come.Capital expenditure was $384 million in the quarter and $808 million year-to-date or up 15% year-on-year as we continue to invest in growth, productivity and sustainability. For the full year, we continue to anticipate CapEx investments in the range of $1.7 billion to $2 billion.During the quarter, we returned $848 million to shareholders through cash dividends. As we have communicated previously, share repurchases remained suspended in Q2 due to the pending food safety separation. We intend to complete the separation through a split-off with the closing date of September 1, subject to Neogen shareholder approval and other customary closing conditions. Net debt stands at $13.3 billion, up approximately 4% as we continue to invest in the business.Please turn to Slide 21 for our business group performance for Q2. I will start with our Safety and Industrial business, which posted sales of $2.9 billion or up 0.7% organically compared to last year's second quarter. This result included headwinds from the decline in disposable respirator sales of approximately $150 million year-on-year, which negatively impacted Safety and Industrial's organic growth by 5.7 percentage points, along with the COVID-related lockdowns in the Greater China region.Our personal safety business declined high single-digits organically, primarily due to the decline in COVID-related disposable respirator demand. We continue to anticipate that COVID-related disposable respirator demand will decline as we move through 2022. However, we remain prepared to respond to changes in demand as appropriate.Turning to the rest of Safety and Industrial. Abrasives, electrical markets and closure and masking businesses all grew low double digits organically. Roofing granules, automotive aftermarket and industrial adhesives and tapes, all delivered low single-digit organic growth. Safety and Industrial's second quarter adjusted operating income was $630 million, down 12% versus last year.Adjusted operating margins were 21.5%, down 2.1 percentage points. Adjusted operating margins were impacted by China lockdowns and manufacturing productivity headwinds, which were partially offset by spending discipline and benefits from restructuring actions.Moving to Transportation and Electronics, which posted sales of $2.3 billion, up 0.5% organically compared to last year. Organic growth was held back by the lockdowns in China, along with the ongoing impacts of the semiconductor supply chain constraints on the automotive and consumer electronics end markets.Organic sales in our auto OEM business were up low single digits versus flat global car and light truck builds as we continue to gain penetration on automotive platforms. Our electronics-related business declined low single digits organically with decreases across consumer electronics, particularly smartphones, tablets and TVs. These declines were partially offset by continued strong demand for our solutions in semiconductor, factory automation and automotive end markets.Turning to the rest of Transportation and Electronics. Advanced Materials and Commercial Solutions grew organically mid-single digits, while transportation safety was down high single digits. Second quarter operating income was $476 million, down 7% year-on-year.Operating margins were 21%, down 80 basis points year-on-year. Operating margins were impacted by manufacturing productivity headwinds due to China's lockdowns and the continued shutdown during Q2 of certain operations in our Zwijndrecht factory. These impacts were partially offset by the strong spending discipline and benefits from restructuring.Looking at our Healthcare business, which delivered strong quarter sales of $2.2 billion, with organic growth of 4.4%. Our medical solutions and oral care businesses increased low single digits organically. Second quarter US elective medical procedures and oral care volumes were approximately 90% to 95% of pre-COVID levels, up sequentially from Q1 levels.Health Information Systems grew mid-single digits, driven by strong growth in revenue cycle management. The separation and purification business increased high single digits with sustained demand for biopharma filtration solutions for COVID-related vaccines.And finally, food safety was flat year-on-year. Healthcare second quarter operating income was $494 million, down 10% year-on-year. Operating margins were 22.7%, down 2.6 percentage points with strong adjusted EBITDA margins of nearly 30%. Year-on-year, operating margins were impacted by manufacturing productivity, investments in the business and costs related to the food safety separation. These impacts were partially offset by the benefit from leverage on sales growth, strong spending discipline and benefits from restructuring actions.Lastly, our consumer business posted second quarter sales of $1.3 billion or down 2.5% year-on-year on an organic basis versus last year's 18% comparison. The home improvement business was down high single digits organically, while consumer health and safety declined low single digits as both businesses were up against strong comparisons from a year ago.Our Stationary and Office business performed well, up mid-single digits year-on-year and Homecare was up low single digits. Consumer's operating income was $247 million, down 15% compared to last year. Operating margins were 18.5%, down 2.2 percentage points year-on-year. Our consumer business operating margins were impacted by ongoing supply chain constraints and manufacturing productivity impacts. These headwinds were partially offset by strong spending discipline and benefits from restructuring actions.Please turn to Slide 23 for a discussion on our 2022 outlook. As you know, the macro environment remains uncertain with mixed trends and signals across geographies and end markets. For example, improving build rate trends in automotive; continued strong demand in semiconductor, data center and factory automation; increasing healthcare elective procedure volumes; and a strong bounce back in China, following April and May COVID-related lockdowns.However, there are also continued challenges and areas of concern that we are monitoring, including the stubborn and evolving impacts of COVID; global supply chain and logistics challenges; persistent and broad-based inflation, which is pressuring consumers' purchasing power and shifting spending patterns; softening trends in consumer electronics; and geopolitical uncertainties, particularly in Europe.We are working through these challenges and are taking actions such that we expect to offset the majority of these headwinds. However, as I mentioned earlier, the strength of the US dollar is having an increasing impact on our top and bottom line, which is the primary factor driving our update to full year guidance. Foreign currency translation is now expected to be a full year headwind on of minus 4% versus minus 1% previously.This FX headwind is resulting in a reduction of over $1 billion in annual sales and is also accounting for nearly 80% of the adjustment in our full year earnings expectation. Therefore, we now expect full year earnings in the range of $10.30 to $10.80 versus a prior range of $10.75 to $11.25.Given our first half performance, along with the continued uncertain environment, we also believe it is prudent to adjust our organic growth expectations. Therefore, we now expect full year organic growth in the range of 1.5% to 3.5% versus a prior range of 2% to 5%. And finally, we expect adjusted free cash flow conversion to be in the range of 90% to 100%.Before I wrap up, let me make a few comments regarding the third quarter. First, we currently anticipate an approximate 5 percentage point headwind to total sales from foreign currency translation. While build rate forecast for automotive have moderated, we see easier comps here in Q3 versus last year. US medical elective procedure volumes are expected to be in the range of 90% to 95% of pre-COVID levels, while oral care volumes are estimated at approximately 90%.We expect a headwind of $100 million to $200 million year-on-year from the ongoing decline in disposable respirator demand. We continue to closely watch weakening consumer electronics demand trends and overall consumer sentiment and spending.And finally, looking at raw materials and logistics costs, we anticipate a Q3 year-on-year headwind of approximately to $225 million, which we expect to be able to navigate and offset to price actions.To wrap up, our team delivered 1 percentage organic sales growth in the quarter, 21% adjusted margins and generated $1 billion in adjusted free cash flow. I want to thank our customers and suppliers for their partnerships and the 3M employees for their hard work and dedication, as they continue delivering for our customers.While the macro environment continues to be extremely fluid, the 3M team remains focused on serving our customers and delivering a strong second half of the year. We will remain focused on investing in favorable macro trends, increasing operating rigor through a focus on deep root causes and driving working capital intensity to further strengthen cash flow.I'm excited about the future of new 3M and our health care business. We believe that today's announcements position the company to drive significant long-term value for our customers, employees and shareholders. Our businesses and capital structure are strong, and we are well positioned for success.That concludes my remarks for the second quarter. With that, we will now take your questions.\"],\n",
       " 'Operator': ['Ladies and gentlemen, thank you for standing by. Welcome to the 3M Second Quarter Earnings Conference Call. During the presentation, all participants will be in a listen-only mode. Afterwards, we will conduct a question-and-answer session. [Operator Instructions] As a reminder, this conference is being recorded, Tuesday, July 26, 2022.I would now like to turn the call over to Bruce Jermeland, Senior Vice President of Investor Relations at 3M.']}"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "MdsWhoSaysWhat(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 2. Compute language variables from words spoken during MD"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [],
   "source": [
    "def MdFogIndex(file):\n",
    "    QAsayswhat = MdsWhoSaysWhat(file) \n",
    "    company_persons = CompanyParticipants(file) \n",
    "    sentences = '' \n",
    "    for participants in company_persons.keys():\n",
    "        if participants in QAsayswhat.keys():\n",
    "            for sentence in QAsayswhat[participants]:\n",
    "                sentences = sentences + ' ' +sentence.lower()\n",
    "    sentences = re.split(r'[.!?]+', sentences)\n",
    "\n",
    "    total_words = 0\n",
    "    total_sentences = len(sentences)\n",
    "\n",
    "    for sentence in sentences:\n",
    "        words = re.findall(r'\\b\\w+\\b', sentence)\n",
    "        total_words += len(words)\n",
    "\n",
    "    average_sentence_length = total_words / total_sentences\n",
    "\n",
    "    hard_words = [word for word in words if textstat.syllable_count(word) >= 3]\n",
    "    percentage_hard_words = len(hard_words) / total_words\n",
    "\n",
    "    fog_index = 0.4 * (average_sentence_length + percentage_hard_words)\n",
    "    \n",
    "    return fog_index"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "6.737627118644068"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "MdFogIndex(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Appendix D3. Strategic Leadership and Upper Echelons Research"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 1. Extract who says what in the question-and-answer (Q&A) section of the conference call"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [],
   "source": [
    "def QaWhoSaysWhat(data):\n",
    "    '''return QA section content like dict object\n",
    "        key - name, value - sentences'''\n",
    "    company_persons = list(CompanyParticipants(data).keys())\n",
    "    call_persons =  list(ConferenceCallParticipants(data).keys())\n",
    "    participants = company_persons + call_persons\n",
    "    participants.append('Operator')\n",
    "    with open(data,'r',encoding='utf-8-sig') as f:\n",
    "        data = f.readlines()\n",
    "    flag = 0 \n",
    "    sayswhat = {}\n",
    "    max_name_length = 0 \n",
    "    for person in participants:\n",
    "        sayswhat[person] = [] \n",
    "        if len(person.split(' ')) > max_name_length:\n",
    "            max_name_length = len(person.split(' '))\n",
    "    Speaker = None \n",
    "    current_sentence = []\n",
    "    for text in data:\n",
    "        if text.strip('\\n ') == 'Question-and-Answer Session':\n",
    "            flag = 1\n",
    "            continue\n",
    "        if flag == 1:\n",
    "            if not text.strip('\\n '):\n",
    "                continue \n",
    "            text = text.strip('\\n ')\n",
    "            if len(text.split(' '))< (max_name_length+1):\n",
    "                if text in participants:\n",
    "                    if Speaker:\n",
    "                        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "                        current_sentence = []\n",
    "                    Speaker = text\n",
    "                    continue\n",
    "            current_sentence.append(text)\n",
    "    if Speaker:\n",
    "        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "    for person in participants:\n",
    "        if not sayswhat[person]:\n",
    "            del sayswhat[person] \n",
    "    return sayswhat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'Mike Roman': ['Hey, Andrew.',\n",
       "  'Thank you, Andrew.',\n",
       "  \"Yes. Maybe, Andrew, maybe I'll start with it, and Kevin can add some details as well. So as we talked about in the prepared remarks, Aearo Technologies operating entity in 3M is voluntarily taking on this liability. And it's really about us, 3M stepping up to do what's right here. Do right by veterans and drive more certainty, drive better clarity for everyone involved. As we talked about, we are committed to fund the trust, and this is based on the analysis by an experienced estimator of claims. The third-party that we're working with an economic consulting firm, Bates White is the one that developed the estimate for us. We believe the $1 billion is the appropriate amount based on that expert analysis. And we are -- as part of this process, we'll provide additional funding if required under the terms of the agreement, so that's the basis for that $1 billion. Kevin, I don't know if you have anything to add to that?\",\n",
       "  \"Yes. Andrew, maybe I'll start. In Q2, we saw most of our end markets remain strong. And like everybody else, we saw some softening in the macro, both IPI and GDP. As we look forward, it's really important in the current backdrop -- economic backdrop to look at individual markets. And we're seeing some positive signs. We see elective procedures continuing to improve kind of sequentially as we go. We'll see a second half improvement in build rates for automotive versus first half. There's some areas of softness in our individual markets. We're looking at consumer electronics for example that has now an outlook for the total year that will be negative growth for that segment.We're watching, I would say, consumer and retail spending closely with the focus on inventory and the retail customers and also just the general dynamic around spending is some of the challenges with inflation causing some shifts and where consumers are spending their money. So we're watching that closely.There's a few other areas that really are looking at it. We see Europe and really broadly EMEA down in the second quarter and impacted by geopolitical impacts, COVID, I would say, inflation impacting. So just general, some softness there as well. So all of this, when you put it together, it's leaving us with some uncertainty around the economic outlook. So that's the way I would wrap it up as we go into the second half, we're cautious about where the economy is going. We're watching it closely.\",\n",
       "  'Good morning.',\n",
       "  \"Yeah. It's maybe just to give you those two areas in particular. So China, as Monish highlighted in his prepared remarks, we saw better-than-expected recovery in June to the lockdowns that we were seeing than the soft start to April, May that we talked a bit about in China. So, as we go forward and for the quarter, you're right, it's down high single-digits year-on-year. GDP still looks positive in Q2.As we go forward, part of the answer is going to be how quickly does it recover? What is the impact going forward of COVID as any potential additional lockdown. So, it's really looking at where we go there. I mean China continues to be an important market for 3M. It's -- the macro backdrop shows a good positive backdrop, but it's really going to be how all things progress relative to COVID and the recovery from COVID than what else comes our way as we go through the quarter and through the rest of the year.Back to Europe, our declines there were really led by Consumer and Safety and Industrial. Healthcare was still growing strong in the quarter. We saw some strong growth in individual market segments. Back to my comments, the current outlook and the current growth is market-dependent as opposed to broad-based one view of everything.And so I think Europe is at it. We've got the geopolitical risks there. We've got the impact of the supply chain issues and challenges and inflation as well. So, down in the quarter and we think a soft outlook as we look at the second half.\",\n",
       "  \"Yes, Steve, there's certainly -- there are process steps that we will go through as we file today for the Aearo Technologies. And so there are -- we have to work through each of those steps. So, there's always decisions that are made along the way. So, I think that's part of gaining certainty as we go and we'll keep everybody updated. I don't know, Kevin, do you want to make any comments specifically?\",\n",
       "  \"Yes, Steve, I think as you've seen, we manage into recessions and through any kind of slowdowns with a broad-based approach. And we'll do what's needed given the economic conditions. As I said, we're watching how each of the market demand areas are developing, how the overall macro is developing, what's going on, on the global economic outlook. And we'll take actions as required and it will be -- in what we do in our factories and how we manage our commercial businesses and how we operate the company. So, we'll keep you updated as we get a better view.\",\n",
       "  'Definitely, Steve.',\n",
       "  'Good morning, Nigel.',\n",
       "  \"Yes. Nigel, we did announce both actions today. They're really the result of separate kind of strategies and decisions. Healthcare spin was based on, as you know, we actively manage our portfolio. We look at broadly where to invest in our portfolio where acquisitions make sense and how do we get the most value out of it and that's what was behind the decision to ultimately spin the Healthcare.We've invested in strategies to create a stronger Healthcare company. It's is well positioned to succeed and have a great future as a stand-alone company and that really drove that decision. The decision to really take the steps related to Combat Arms Litigation came out of really, first and foremost, the result of the bellwether trial. They were highly variable. We believe it would take years to litigate those claims. And so given a choice between a costly litigation process, we -- in a better, fair, more efficient resolution. That's what drove the decision to step into the new actions that we're taking.So they were -- they happened to be announced in the same day, but they're really based on separate strategies. And both really helping to set us up for, I think, well positioned for, as we said at the top, greater opportunity with the spin and more certainty with the actions we're taking related to Combat Arms.\",\n",
       "  \"Well, based on what we're doing, there will be a separate process that will be a different process. Kevin can talk about how that proceeds. But there will be -- in the court that takes responsibility for these proceedings, they will oversee a process there. But we believe that, as I said, we're committed to a fund that was based on, we think, appropriate analysis from an expert outside firm. But Kevin can talk about the steps of that process and how that resolves.\",\n",
       "  'Good morning, Joe.',\n",
       "  'Good morning Josh.',\n",
       "  \"Yes, Josh, I would say I'd start with we're continuing to focus on driving growth and our capital allocation priorities reflect that. And then they will remain unchanged. It's first and foremost, about investing in our business. It's about paying an attractive dividend, a high priority for us and continues to be so looking at strategic M&A that can add value and deliver on greater opportunities for the company.And then it's returning capital to shareholders through share repurchases. And we continue to see that as our set of priorities as we go forward. When you look at new 3M, it's going to be a very strong, focused, well-capitalized business, a leader in highly attractive markets, as we've been talking about on the call. We'll have tremendous cash flow in that business, a strong balance sheet.And as Monish just highlighted, with the proceeds from the spin and the 19.9% retained stake that we can monetize over time, it will get stronger. So, we are -- we will be well positioned to continue to execute those capital priorities and continue to create value.\",\n",
       "  \"Yes, Josh, we've long talked about the benefit our businesses have in leveraging the fundamental strengths of 3M. And they've certainly been important to building the Healthcare business, the technologies that we have are unique and differentiated technologies, our manufacturing capabilities, our global capabilities and our brands.And Healthcare as you touched on, with our portfolio strategies, we've built a stronger Healthcare business. We've done it with organic investments and sometimes leveraging some of those key technologies. We've added acquisitions, significant part of the business now with Acelity and M*Modal coming in as part of the business.We've also stepped in to really focus that business through the divestiture of drug delivery and soon the separation of the food safety business. So, all of that has positioned Healthcare not only to be a strong stand-alone company, well positioned to be able to execute those same strategies moving forward. There's always some connectivity to the technologies manufacturing at 3M.The – I would say, the connection between Healthcare and the rest of the company is more limited than the three businesses that will make up new 3M. We'll be able to manage that separation well, we think, especially with the focus that Healthcare has on those specific markets. So -- it's been an important part of building it. We think it's well positioned with what we can do in the spin to be able to take it forward.\",\n",
       "  \"Yes, Deane, our portfolio strategy, it's a continual strategy. We're always evaluating where we want to make change in our portfolio, adding through M&A, managing to optimize the value. So that's something I will continue really as we go forward. I talk a lot about new 3M. We really believe the three businesses that make up that new 3M company will be strong, well positioned for success in their markets. They will leverage well the technology, I guess the heart of 3M, the fundamental strengths of 3M.So, it's -- it will be a continual process that we -- and strategy that's important. I think our portfolio strategy really complementing what we do with innovation. We're driving innovation, creating new solutions for customers, building new businesses. At the same time, portfolio management make sure we're looking broadly at where we're creating the greatest value and how do we need to think differently about it. So that's not going to change as we execute through the spin.\",\n",
       "  \"Yes, Deane maybe I'll take the PFAS part of that question, and then I'll let Kevin answer the 105A question. So, on PFAS, we continue to be focused on practically managing our environmental stewardship and stepping up and following through on our commitments there. We're vigorously defending ourselves in the cases that we have with PFAS. And we're looking to reasonably resolve, remediate where we can. We expect PFAS is going to play out over years. And I would probably leave it at we're well advised of our options.\",\n",
       "  'Good morning, Nicole.',\n",
       "  \"Yes. Nicole, it's something we watch closely always. It's something that gives us a good indication of the sell-through of each of our businesses. There are certainly some areas that we've seen some inventory build up there related to COVID lockdowns, as an example. We've added some inventory and built some inventory ahead of some ERP go-live actions that we're taking.When we look at the channel inventory, it's been relatively stable. It's having to react to the same kind of supply chain challenges that we are seeing and react to it, disruptions in supply, logistics challenges. So it's a little more dynamic than usual, but pretty well aligned with what we're seeing in terms of demand.We're watching consumer closely. There was elevated inventory in the channel as part of that. That's something that has been very publicly talked about that retail leaders are working through. We're seeing some of that as well.We still see strong sell-out point-of-sale demand there, so something that we're watching closely. And again, it's -- I would say it's more dynamic, but maybe except for something like retail inventory pretty well in line with expected demand.\",\n",
       "  'Thanks, Brett.',\n",
       "  \"Yes. Brett, we are in the process of restarting the manufacturing operates in there. It takes some weeks to do that. We reached the agreement. We were pleased with the outcome of the cooperation that we've had with the local authorities there to resolve the matters and move ahead. So we'll be ramping up the full production here soon. So we're staying in touch with our customers, making sure everybody is aware of our time lines, but it's -- we're in the middle of that ramp up.\",\n",
       "  'Okay. Thank you.',\n",
       "  \"In summary, we are positioning 3M for the future to create more opportunity and greater certainty. There will be two world-class, well-capitalized public companies. We will work to efficiently and equitably resolve our Combat Arms litigation, and we will maintain our relentless focus on delivering for our customers and shareholders. We remain focused on driving growth and margin expansion and generating strong cash flow. We're excited about the new opportunities to apply 3M Science to life. Thank you for joining us.\"],\n",
       " 'Monish Patolawala': [\"Andrew, I have to add FX, foreign exchange, down 4% for the year, down 5% for the third quarter. As you know, that strong dollar does impact our earnings. And that's why 80% of our guide down was due to FX. So that's the other piece I would add to Mike's comments.\",\n",
       "  \"Sure, Scott. I'll take that. As I've mentioned before, the teams have done a very disciplined approach to pricing actions across multiple markets, multiple geographies. As you know, we don't do just cost plus pricing. So we take into account our competitive position. We take into account market situations, the inflation that has by commodity. So when you put all that together, I would say, between the businesses and the product line, that's somewhere between low single digits to high single digits. But if I do a weighted average of that, I would say mid-single digits, Scott, is where we came in on price. So we did offset inflation.As I mentioned in my prepared remarks, we are managing inflation through pricing actions. And in the second half, we continue to see broad-based inflation. So we updated our inflation guide to nearly 750 to 850 versus the earlier range we had, which was in the 350 to 450 range. And even there, we continue to manage that inflation, we continue to take price. I don't know if I answered your question, but I think that was your question.\",\n",
       "  \"And Scott, we don't see a reason why we can't have our systems, especially your question on ERPs, separate the two entities up.\",\n",
       "  'Yeah. Thanks Scott.',\n",
       "  'Good morning.',\n",
       "  \"Yes. So the way we work, Andrew, is when we came into the year, we had told you approximately $0.60 of adjusted earnings of litigation-related expenses. That number has been updated for three items. Item number one is the pretax charge that we will take as a part of the Combat Arms litigation, which is approximately $1.2 billion.The second one is the charge that we announced earlier in the quarter about our Zwijndrecht thing, which is $355 million. And for the year, that will be approximately $500 million.And then the item which was around $0.60 of litigation-related expenses now with the way this transaction will work out is around $0.55. So put all that together, that's approximately $2.2 billion of adjusted earnings for litigation-related and Zwijndrecht-related items. So hopefully, that answers your question.\",\n",
       "  'Yes, Nigel. Depending on how the bankruptcy proceeding goes, the plan will be to deconsolidate that entity, but the overall revenue and earnings are immaterial in the grand scheme of things.',\n",
       "  'Good morning, Joe.',\n",
       "  \"Yes. I think both great questions, Julian. I'd start with the first question on margins. As we told you, the EBITDA margins for the second quarter were 30%. As we have talked about before, when you compare to prior, you have to take into account the Acelity acquisition and its impact on purchase accounting, et cetera, which depresses the margins. And that's why I would look at EBITDA, which is 30% in the second quarter.For the year 2021, we ended at 31% EBITDA. So hopefully, that answers your question on that range. Back to, do we see it continuing to improve? Absolutely. I mean this is something that the business is doing a really nice job of continuing to manage inflation with price actions. They continue to drive productivity actions. And as the volume starts, which is back to your point, which is volumes drive the biggest leverage, as we are seeing elective procedures starting to go back up and hopefully, it doesn't get impacted by another wave of COVID, you're going to start seeing that business continue to drive the growth in that area. So that answers your question on margin. The team is quite focused on margin, quite focused on driving organizational efficiency through root cause.On your second question about how the dividend works, I'll start by saying, this is still 15, 18 months away. But the way it will work at that moment in time when that spin happens, there will be a dividend payout from healthcare, which currently we are saying is going to be levered 3 to 3.5 times with positioning for rapid deleveraging because of the strong cash flow that healthcare itself generate.As a part of that transaction, 3M will also retain 19.9% equity stake in our healthcare business that we can monetize over time.The whole purpose of -- the whole intent of this transaction is to be as tax efficient and tax-free, for which we will go ahead and file all the requirements that needed to make it tax-free -- and -- but we are in no rush right now to sell the stake once the spin happens, and we'll monetize it over time. And I think that gives us a lot more flexibility for us to pursue strategic options between the dividend that we get as well as the retained stake that we can monetize over time. Hope that helps, Julian.\",\n",
       "  \"Sure, Julian. And I'll give you all the pieces, and I'll try to give you data between sequential and year-on-year. So it's confusing, my apologies upfront. But I'll just start first by saying, yes, FX, you're right, continues to be a pressure. As I've said in my prepared remarks, for the third quarter, FX is at 5%. For the year, it is at 4%. So that actually adds additional pressure first half to second half.But back to your points on the positives and negatives. So we'll start by one, again, in my prepared remarks, I said China, we still came in with a backlog that we expect to clear in the second half. You'll see that in the third and fourth quarter. We came in $140 million down on a year-over-year basis. So there's recovery there.Secondly, if you look at build rates in automotive, first half versus second half, they are up nearly 9%. However, for the year, they are up 5% versus earlier we thought the whole year would be up 9%. You're continuing to see strong demand in semiconductor data centers and factory automation.Third, elective procedures, which were in that range of 85% to 90% in the first quarter moved up to 90% to 95%, we expect that to come back to 100% by the end of fourth quarter.And then lastly, GDP and IPI is still forecasted to be up 3% to 4% -- 3% for the year versus when we started the year, it was 4%. So for the second half, they're still protecting -- projecting a GDP up.On the flip side, on the things, to your point, that have become negative, we talked about FX, we are still seeing the stubborn and evolving impacts of COVID. Supply chain and logistics pressures continue. We are going to see higher inflation in the second half, but we are managing that inflation with price and offsetting that. We are watching consumer behavior because the broad-based inflation is having an impact on consumers' purchasing power.And then we are seeing softening trends in consumer electronics, especially in TVs, but again, if you look at smartphones on a half-over-half basis, smartphones are supposed to be up around 7% to 8%. However, on a year-over-year basis, they're down 4%, okay?So I'm just giving you some data points and hopefully, that helps.And then the last one, Mike already talked about was geopolitical uncertainties, particularly in Europe. But with all that said, I just want to make sure you do understand the team is doing a great job of continuing to manage this, making sure we're doing whatever it takes to first deliver for our customers because that's our most important priority, spending cost discipline, but at the same time, continuing to invest in growth, productivity and sustainability.Because as we think about it, Julian, long-term, all these trends will play themselves out. There are great areas for investment for new 3M, for Healthcare, and we want to keep making sure we're investing for the long run. So, all these actions that we are taking are all about setting both these businesses up to be successful in the long run. Sorry for the long answer, but I just want to make sure you got the data points.\",\n",
       "  \"Josh, I just want to add a few more things to what Mike just said. We're going to have dedicated teams that are going to drive the separation. Also, just looking at precedent of other sprints publicly, plus some of the experience that we have had with our divestitures in the healthcare space, we believe the separation cost is going to be somewhere in the range of $1 billion to $1.5 billion that will get played out overtime. Some of it will start now and some of it will play out over the next 24 months. But again, it's quite early in the process. The teams are starting to get ramped up as we get and learn more, we'll definitely keep you posted.\",\n",
       "  'Good morning, Deane.',\n",
       "  \"Yes, Nicole. And we watch this closely. As you know, we have exposure to multiple feedstocks, luckily not one of them is overly material. You look at polypropylene, you look at resin, you look at logistics, airfreight costs, et cetera. The thing that we haven't yet seen is sustained reduction. So you get data points like you've seen the data points of oil come down. But how that translates down to the feedstocks because we don't buy crude oil is going to play itself out. So that's what we are watching. And so I don't know whether it impacts 2022 or 2023. But what we do see still right now is there's broad-based inflation all around that is getting pushed down as tiers are getting involved.And as I told you, we have updated our guidance to 750 to 850 of inflation for the year, which is higher than what we thought coming into the year. But at the same time, we are managing that inflation through price. And I think what we'll have to watch is to supply chains get sustainably improved versus one or two data points.\",\n",
       "  \"Yes. Sure, Brett. So again, I'll give you benchmark data. So we have a placeholder for the healthcare business, there's a bench using standup costs that's approximately $100 million is what we said is public company cost for that size of company. Similarly, right now, what we have penciled in is for new 3M to have around 1.5% of revenue as incremental cost or stranded costs.However, as Mike and I have told you all multiple times, we are all focused on org efficiency. We are still very early in the process, and we're going to keep working this down. We got time until the spin gets done. So we're going to keep trying to be as efficient as we can and make both companies continue to grow above macro pre -- having margin expansion and strong cash.\"],\n",
       " 'Kevin Rhodes': [\"Yes. Thanks, Mike. I'll just add that the analysis will be explained in the next report that will be reviewed as part of the Chapter 11 proceeding. It's important to note that the Chapter 11 court will oversee this process and the claimants will be represented as well. And the goal is to have the court help Aearo establish this trust funded by 3M, as Mike said, and those seeking compensation can present their claims to the trust rather than going through the litigation process on a case-by-case basis.\",\n",
       "  \"So this is the commitment to fund the trust of $1 billion at the end of the process when the trust is established, that's when the proceeding will be concluded.\",\n",
       "  \"Yeah. So Aearo, I'll take this. So Aearo has been a wholly-owned subsidiary since the 2008 acquisition. It has continued to operate and it's important to note that the Aero entities have been involved in the Combat Arms litigation from the beginning. They are named as co-defendants in the litigation and they launched, manufactured and actually sold the majority of the Combat Arms Earplugs that issued before the 2008 acquisition by 3M.\",\n",
       "  \"Yes, it's correct.\",\n",
       "  \"Yes. Certainly, while most Chapter 11 proceedings are contested, Steven. We've -- we're prepared to move forward and we believe the applicable law supports our position as we move forward into this process. And the goal, again, is to remove uncertainty to set up a more efficient and equitable process for establishing a fund to compensate claimants who are entitled to compensation as opposed to the process of continuing to litigate on a claim-by-claim basis.\",\n",
       "  'Yes. As part of the Chapter 11 proceeding, there will be a claims estimation process where the court oversees that process. And we believe that the $1 billion that we have committed based on the external analysis is sufficient to fund a trust for those claimants who are entitled to compensation.The proceedings will be the subject of expert reports overseen by the court. The claimants will be represented as well. And we believe this is a number that is required, the funding agreement. If necessary, 3M is prepared to provide additional funding to resolve this matter at the end of the process.',\n",
       "  \"So, once the Chapter 11 filing is made, there's an automatic state as to the debtor entity, which, in this case, is Aearo Technologies. We are also asking for that automatic state to be extended to 3M. We are funding, according to the terms of the funding, indemnification agreement. We're committing to fund the trust to help the court set up a mechanism for compensation for those claimants entitled to compensation.We're providing that funding through Aearo. So we think we are entitled to as 3M and hope the court will extend the state of litigation to 3M, and that would put a stay on the existing litigation in state and federal court.\",\n",
       "  \"Yes. So the Chapter 11 case was just filed this morning. The court has not set a schedule yet. There have been a wide range of duration for other Chapter 11 filings to resolve litigation matters. We're hoping to work through the process and resolve the matter as quickly as possible. We hope that all parties will share that goal and move it along as expeditiously as the court's procedures permit. We'll certainly provide updates as the case progresses.And if you think about this in context, we've participated in the MDL process for the past three years, taking 16 cases through bellwether trials. We're now at the next step, which is to pair 1,500 cases for trials around the country while we await the outcomes of our appeals.So as compared to the process ahead to litigate each of these cases on a case-by-case basis, we believe that the Chapter 11 proceeding will be more expeditious and certainly, will provide more clarity and a way to more efficiently and equitably provide compensation to those who are entitled to it.\",\n",
       "  \"Yes. So we believe that 105(a) does provide authority as well as other provisions of the bankruptcy code, given the Aero technologies liabilities that are included. And so our filings are being completed today, and those will spell out the various bases for seeking the relief that we've asked the Chapter 11 court to provide.\",\n",
       "  \"So our insurance assets are part of the ability to -- of funds that we can tap into to fund the trust. If those assets will be the provided, as well as other assets from the company to provide the trust. And I just -- one point to clarify that, it's the Combat Arms liabilities as well as the -- some legacy, some discontinued Aearo Technologies respirator and mask claims, which are part of the filing as well. Some of those are for asbestos exposure, which are under 24G of the code as well.\"],\n",
       " 'Andrew Obin': ['Yes. Good morning.',\n",
       "  \"Yes. First of all, congratulations on achieving these key milestones. I'm sure the team worked incredibly hard to achieve that. So congrats.\",\n",
       "  \"My first question, so maybe not for Mike, not for Monish, Kevin is on the phone as well. So we're getting a lot of questions about just the structure for the Combat Arms. Kevin, could you just talk about the process for sort of ring fencing the Combat Arms liability.You highlighted an estimator -- how much of it is sort of this -- how much of this estimate is sort of discretionary in nature? How much of it is based on precedents? Just maybe explain the process a little bit better to us, because my understanding is that it is a fairly complex process to come up with a number, but any help would be useful. Thank you.\",\n",
       "  \"And does this number get updated on a regular basis in the Q or intra-quarter, or it's just we're going to get big updates as things evolve or no updates at all?\",\n",
       "  \"Got you. Thank you. And just a follow-up question. I guess this question is for Mike. There's a lot of talk about recession, right? There are headlines that we're technically in a recession. You did address inflation, consumer slowing. But just from your perspective, you have such broad exposure to the economy. What do you think we are in the economic cycle? And how does it sort of figure in your planning for the second half of the year and as you start initial budgeting process for 2023? Thanks a lot.\",\n",
       "  'Really appreciate it. Thanks a lot.'],\n",
       " 'Scott Davis': [\"Good morning guys, and congrats on the health care spin announcement. That seems like a smart move. I hate to chime in Monish here. But on slide 18, since you guys don't give us price anymore, can you just give us at least some sense of what -- you've got a $0.36 raw material impact, if price came close to offsetting that, or just give us a little bit of sense of the progress you've made on the price cost?\",\n",
       "  \"Yeah. No, that's helpful, Monish. And just going back to Andrew's question on slide 15, where you talk about Aearo Technology is being always operated as a wholly-owned subsidiary. Is there some sort of -- is there a litmus test there on whether it was truly integrated or funds coming, or the ERP systems coming old? I mean, I just remember and effetely from the asbestos days that there were lines it couldn't cross to be able to keep something separate and put a liability into a separate entity like this?\",\n",
       "  \"Okay. So ultimately, there will be a judge's ruling on that, I would assume, perhaps. Is that correct?\",\n",
       "  'Okay. Thank you. I appreciate it.'],\n",
       " 'Andrew Kaplowitz': ['Hey, good morning guys.',\n",
       "  \"Mike, can you give a little more color on what you're seeing by region? I know you mentioned Europe and potential weakness there in the second half. But you also talked about China and stronger-than-expected improvement in June, and it was down 8% in Q2. So what do you think growth looks like for the rest of the year there? And how worried are you about a bigger slowdown in Europe?\",\n",
       "  \"That's helpful, Mike. And then maybe you could give a little more color into how the change in you're approaching the Combat Arms situations impacting your total litigation costs. Does it lower 3M's overall litigation costs even in the short to longer term? How does it work in terms of -- because you've been spending call it, 5% to 6% of EPS has been -- you've separated that for us. Does that now go down, up? How do we think about that with the change today?\",\n",
       "  'Thanks for that Monish.'],\n",
       " 'Stephen Tusa': ['Hey guys. good morning.',\n",
       "  'Hi Steve.',\n",
       "  \"Are there any -- what are the risks around creating the structure for this entity? How do you kind of gauge the in this political environment, any kind of risk to not being able to kind of execute on this, or your lawyers kind of tell you it's pretty iron-clad?\",\n",
       "  \"Got it. Helpful. And then just one quick follow-up on, how you're kind of preparing for a potential pullback in demand more broadly. When you look at what happened in COVID, all you guys took a lot of temporary cost out able to defend the margins pretty nicely. What are kind of the contingencies this time around? Did the things -- are things going to be a little bit different or should we look at COVID as kind of like the same playbook if we do see a significant macro pullback in the next couple of quarters?\",\n",
       "  'Excellent. Thanks.'],\n",
       " 'Nigel Coe': ['Thanks. Good morning, everyone.',\n",
       "  'Yeah, thanks. Just wanted to go back to the bankruptcy filing. So when you put Aearo into Chapter 11, do you move EBITDA in that business? How does that work?',\n",
       "  \"Okay. Okay. We'll move off-line there. And then is the -- I mean there is controversy around the structure and those appeals and the congressional bickering about it. But how contingent is the Healthcare separation on a successful filing for Aearo? I mean is one continent in the other? So, can you still go ahead and separate Healthcare even if the filing for Aearo is unresolved?\",\n",
       "  'Thanks Mike. And then if I can just follow up. We get a lot of questions from investors around, obviously, the $1 billion is what you put in initially. But obviously, the plaintiffs will be at a much, much higher level.So a seam in the structure is approved. How does that gap get bridged between the $1 billion you putting in and, obviously, the plaintiffs are at a much, much higher level? How does that get resolved?',\n",
       "  'Thanks, Kevin. Very helpful.'],\n",
       " 'Joe Ritchie': ['Thanks. Good morning, everyone and congrats on both announcements.',\n",
       "  \"Yes. My question is for Kevin, actually, because this is all fairly new to us. I'm just curious. Like, is there some kind of likelihood that the plaintiffs will come back and want their lawsuits to be heard outside of bankruptcy court?\",\n",
       "  \"Got it. Okay. That's helpful. And then can you guys maybe just provide a little bit more color around the timing, like how this structure actually helps to expedite the timing in getting the resolution with the potential payments?\",\n",
       "  'Okay. Got it. Thank you very much.'],\n",
       " 'Julian Mitchell': [\"Hi, good morning. So maybe just wanted to kind of clarify a couple of things on healthcare as there's been a lot of focus on Combat Arms. On the healthcare side, you've had margins down for several quarters now. I know Monish, you always say that volume leverage is the main driver of margins, but at healthcare, that hasn't seemed to be the case most recently. So just wondering kind of when those healthcare margins turn around? Are they going to be up year-on-year in the back half? And also on healthcare, is the plan that -- it's levered at 3, 3.5 times, is the plan you'd get that sort of step one the big dividend back to the RemainCo at that point when it spins out and then step to a year late, so you can start to monetize that just under 20% stake. Is that the way to think about the cash sort of from healthcare?\",\n",
       "  \"That's great. Thanks Monish. And then maybe a sort of more reskin of operating guidance question. So if I look at the new guidance, I think it implies 270-ish of earnings per quarter in the second half. You did about 250 in Q2. I don't think FX is getting easier in the back half. Organic volumes probably not better in the second half given the macros. So just trying to understand, what do you think is getting better in that back half versus the second quarter or the first half run rate? Because you're starting out with that FX headwind, maybe there's a little bit less of that in China $0.11 COVID hit. But anything else you'd call out to drive that step-up in earnings?\",\n",
       "  'Thank you for the details.'],\n",
       " 'Josh Pokrzywinski': ['Hi, good morning everyone. Thanks for all the details this morning.',\n",
       "  'Just a question on maybe kind of the perspective capital allocation strategy for RemainCo. You said kind of through the separation, no real change, but just given kind of the focus of the liabilities and the cash coming out with healthcare free cash flow margins being pretty high. Any change in the way folks should think about something like a dividend policy going forward?',\n",
       "  \"Got it. That's helpful. And then just -- I know the historical kind of framework on 3M or the portfolio rationale was that a lot of the IP was domiciled at corporate. I think there's some more diverse assets in Health Care, maybe than some of the other industrial businesses. But are there any dissynergies by virtue of either some of the IP or manufacturing process sourcing that kind of gets separated there when Health Care leaves?\",\n",
       "  'That’s great. All the best guys.'],\n",
       " 'Deane Dray': ['Thank you. Good morning, everyone.',\n",
       "  \"A couple of cleanup questions here. The first, just -- this wasn't clear, but is the Board considering any other divestitures or spin or is Remainco 3M portfolio going to be as is on a go-forward basis?\",\n",
       "  \"Got it. And then just want to understand, is there a scenario similar to what you're doing in combat arms for PFAS, where you would consider a similar bankruptcy structure. Is this related to this, it wasn't clear in the filing today. Maybe this is a technical question for Kevin. But are you – is this being filed under a 105A bankruptcy structure? Because it certainly sounds that because that would require all of those sign-ups and approvals, which would suggest there's going to be an extended process there to get to the finish line?\",\n",
       "  'Understood. And Kevin?',\n",
       "  'Will you also pledge your insurance assets?',\n",
       "  'Got it. That’s really helpful. Thank you.'],\n",
       " 'Nicole DeBlase': ['Yes. Thanks. Good morning, guys.',\n",
       "  \"Just maybe a couple of questions on the business. I mean, looking at inventory, how would you categorize inventory in the channel versus what's ideal? And I think probably the biggest question would be around how you would view your consumer inventory?\",\n",
       "  'Got it. Thank you. And then just a follow-up on price cost. So some kind of key commodities have started to come down. At what point could that start to impact your margin positively. Like is that as soon as could impact the back half of 2022, or is that more of a 2023 margin dynamic at this stage?',\n",
       "  'Understand. You shall pass it on.'],\n",
       " 'Brett Linzey': [\"Hi. Good morning, all and congrats on today's announcements.\",\n",
       "  'I appreciate the color on the separation cost, the $1 billion to $1.5 billion. But I was hoping you could provide some color, insight on what the go-forward standup corporate structure costs will be for the two entities?',\n",
       "  'Okay. Got it. Thanks. And just one last one on the Bellevue facility. So you reached the agreement in early July on some of the actions, the new commitments. Could you just provide us with an update how that facility production is ramping? And are you still partnering with a third party there? Are you going to get back to kind of full run rate in terms of your internal sourcing strategy by the end of the year?',\n",
       "  'Okay. Great. Best of luck.'],\n",
       " 'Operator': ['[Operator Instructions] Our first question comes from Andrew Obin with Bank of America. You may proceed with your question.',\n",
       "  'Our next question comes from Scott Davis with Melius Research. You may proceed with your question.',\n",
       "  'Our next question comes from Andrew Kaplowitz with Citi. You may proceed with your question.',\n",
       "  'Our next question comes from Stephen Tusa with JPMorgan Securities. You may proceed with your question.',\n",
       "  'Our next question comes from Nigel Coe with Wolfe Research. You may proceed with your question.',\n",
       "  'Our next question comes from Joe Ritchie with Goldman Sachs. You may proceed with your question.',\n",
       "  'Our next question comes from Julian Mitchell with Barclays. You may proceed with your question.',\n",
       "  'Our next question comes from Josh Pokrzywinski with Morgan Stanley. You may proceed with your question.',\n",
       "  'Our next question comes from Deane Dray with RBC Capital Markets. Please proceed with your question.',\n",
       "  'Our next question comes from Nicole DeBlase with Deutsche Bank. You may proceed with your question.',\n",
       "  'Our last question comes from Brett Linzey with Mizuho Securities. You may proceed with your question.',\n",
       "  'That concludes the question-and-answer portion of our conference call. I will now turn the call back over to Mike Roman for some closing comments.',\n",
       "  'Ladies and gentlemen, that does conclude the conference call for today. We thank you for your participation and ask that you please disconnect your lines.']}"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "QaWhoSaysWhat(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 2. Compute executives’ traits and characteristics from words spoken during Q&A"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [],
   "source": [
    "def query_pharse(all_sentence):\n",
    "    all_sentence = all_sentence.lower() \n",
    "    short_time_list = ['Current', 'Currently', 'Daily', 'Day', 'Days', 'Immediate future',\n",
    "                   'Instant', 'Instantaneous', 'Instantly', 'Mid-year', 'Midyear', 'Moment',\n",
    "                   'Moments', 'Momentarily', 'Month', 'Monthly', 'Months', 'Near-termuarter', \n",
    "                   'Quarterly', 'Quarters', 'Shorter life', 'Shorter period', 'Shorter run', \n",
    "                   'Shorter term', 'Shorter time', 'Short life', \n",
    "                   'Short period', 'Short run', 'Short term', 'Short time', \n",
    "                   'Temporary', 'Temporarily', \n",
    "                   'Today', 'Week', 'Weekly', 'Weeks', 'Year']\n",
    "\n",
    "    long_time_list = ['And beyond', 'Centuries', 'Century', 'Commit', 'Commits', 'Committed', 'Committing',\n",
    "                      'Commitment', 'Commitments', 'Decade', 'Decades', 'Distant future', 'Eternal', 'Eternally',\n",
    "                      'Endless', 'Endlessly', 'Endlessness', 'Forever', 'History', 'Lasting', 'Lifetime', 'Longer life', \n",
    "                      'Longer period', 'Longer run', 'Longer term', 'Longer time', 'Long life', 'Long period', 'Long run', \n",
    "                      'Long term', 'Long time', 'Maintain', 'Maintained', 'Maintains', 'Maintaining', 'Outlook', 'Over time', \n",
    "                      'Remain', 'Remains', 'Remained', 'Remaining', 'Permanent', 'Permanently', 'Preserve', 'Preserved', 'Preserves',\n",
    "                      'Preservation', 'Preserving', 'Years', 'Life span', 'Enduring', 'Perpetual', 'Perpetually', 'Perpetuity', 'Unending']\n",
    "    short_time_list = [word.lower() for word in short_time_list]\n",
    "    long_time_list = [word.lower() for word in long_time_list]\n",
    "    short_cnt = 0 \n",
    "    long_cnt = 0 \n",
    "    for phrase in short_time_list:\n",
    "        short_cnt = short_cnt + len(re.findall(f'{phrase}(?![a-zA-Z])',all_sentence))\n",
    "    for phrase in long_time_list:\n",
    "        long_cnt = long_cnt + len(re.findall(f'{phrase}(?![a-zA-Z])',all_sentence))\n",
    "    total = long_cnt + short_cnt\n",
    "    if total==0:\n",
    "        print('none of the keywords appeared')\n",
    "    else:\n",
    "        return round(long_cnt/total,2) \n",
    "\n",
    "def OrgTimeHorizion(data):\n",
    "    sayswhat = QaWhoSaysWhat(data)\n",
    "    company_persons = CompanyParticipants(data) \n",
    "    all_sentence = '' \n",
    "    for participants in sayswhat:\n",
    "        if participants in company_persons.keys():\n",
    "            if participants not in sayswhat.keys():\n",
    "                continue\n",
    "            for sentence in sayswhat[participants]:\n",
    "                all_sentence = all_sentence + '\\n' +sentence.lower()\n",
    "\n",
    "    return query_pharse(all_sentence) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.4"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "OrgTimeHorizion(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 3. Compute executives’ social interactions"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [],
   "source": [
    "stopwords = [\n",
    "    \"i\", \"me\", \"my\", \"myself\", \"we\", \"our\", \"ours\", \"ourselves\", \"you\", \"you're\", \n",
    "    \"you've\", \"you'll\", \"you'd\", \"your\", \"yours\", \"yourself\", \"yourselves\", \n",
    "    \"he\", \"him\", \"his\", \"himself\", \"she\", \"she's\", \"her\", \"hers\", \"herself\", \n",
    "    \"it\", \"it's\", \"its\", \"itself\", \"they\", \"them\", \"their\", \"theirs\", \"themselves\", \n",
    "    \"what\", \"which\", \"who\", \"whom\", \"this\", \"that\", \"that'll\", \"these\", \"those\", \n",
    "    \"am\", \"is\", \"are\", \"was\", \"were\", \"be\", \"been\", \"being\", \"have\", \"has\", \n",
    "    \"had\", \"having\", \"do\", \"does\", \"did\", \"doing\", \"a\", \"an\", \"the\", \"and\", \n",
    "    \"but\", \"if\", \"or\", \"because\", \"as\", \"until\", \"while\", \"of\", \"at\", \"by\", \n",
    "    \"for\", \"with\", \"about\", \"against\", \"between\", \"into\", \"through\", \"during\", \n",
    "    \"before\", \"after\", \"above\", \"below\", \"to\", \"from\", \"up\", \"down\", \"in\", \"out\", \n",
    "    \"on\", \"off\", \"over\", \"under\", \"again\", \"further\", \"then\", \"once\", \"here\", \n",
    "    \"there\", \"when\", \"where\", \"why\", \"how\", \"all\", \"any\", \"both\", \"each\", \"few\", \n",
    "    \"more\", \"most\", \"other\", \"some\", \"such\", \"no\", \"nor\", \"not\", \"only\", \"own\", \n",
    "    \"same\", \"so\", \"than\", \"too\", \"very\", \"s\", \"t\", \"can\", \"will\", \"just\", \n",
    "    \"don\", \"don't\", \"should\", \"should've\", \"now\", \"d\", \"ll\", \"m\", \"o\", \"re\", \n",
    "    \"ve\", \"y\", \"ain\", \"aren\", \"aren't\", \"couldn\", \"couldn't\", \"didn\", \"didn't\", \n",
    "    \"doesn\", \"doesn't\", \"hadn\", \"hadn't\", \"hasn\", \"hasn't\", \"haven\", \"haven't\", \n",
    "    \"isn\", \"isn't\", \"ma\", \"mightn\", \"mightn't\", \"mustn\", \"mustn't\", \"needn\", \n",
    "    \"needn't\", \"shan\", \"shan't\", \"shouldn\", \"shouldn't\", \"wasn\", \"wasn't\", \n",
    "    \"weren\", \"weren't\", \"won\", \"won't\", \"wouldn\", \"wouldn't\",\n",
    "    \"about\", \"above\", \"across\", \"after\", \"against\", \"among\", \"around\", \n",
    "    \"as\", \"at\", \"before\", \"behind\", \"below\", \"beneath\", \"beside\", \"between\", \n",
    "    \"beyond\", \"but\", \"by\", \"concerning\", \"considering\", \"despite\", \"down\", \n",
    "    \"during\", \"except\", \"for\", \"from\", \"in\", \"inside\", \"into\", \"like\", \n",
    "    \"near\", \"of\", \"off\", \"on\", \"onto\", \"out\", \"outside\", \"over\", \n",
    "    \"past\", \"regarding\", \"round\", \"since\", \"through\", \"throughout\", \"to\", \n",
    "    \"toward\", \"under\", \"underneath\", \"until\", \"unto\", \"up\", \"upon\", \n",
    "    \"with\", \"within\",'--','the'\n",
    "]\n",
    "def remove_punctuation(text):\n",
    "    text = re.sub(r'[^\\w\\s-]','', text)\n",
    "    text = re.sub(r'\\d+', '', text)\n",
    "    return text\n",
    "\n",
    "def remove_stopwords(text,stopwords):\n",
    "    words = text.split()\n",
    "    filtered_words = [word for word in words if word.lower() not in stopwords]\n",
    "    return ' '.join(filtered_words)\n",
    "\n",
    "data = file\n",
    "Mdssayswhat = MdsWhoSaysWhat(data)\n",
    "QAsayswhat = QaWhoSaysWhat(data)\n",
    "company_persons = CompanyParticipants(data) \n",
    "sentence1 = '' \n",
    "sentence2 = ''\n",
    "for participants in company_persons.keys():\n",
    "    if participants in Mdssayswhat.keys():\n",
    "        for sentence in Mdssayswhat[participants]:\n",
    "            sentence1 = sentence1 + ' ' +sentence.lower()\n",
    "    if participants in QAsayswhat.keys():\n",
    "        for sentence in QAsayswhat[participants]:\n",
    "            sentence2 = sentence2 + ' ' +sentence.lower()\n",
    "sentence1 = remove_punctuation(sentence1)\n",
    "sentence2 = remove_punctuation(sentence2)\n",
    "text1_cleaned = remove_stopwords(sentence1,stopwords)\n",
    "text2_cleaned = remove_stopwords(sentence2,stopwords)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [],
   "source": [
    "def get_word_based_cosine_similarity(text1_cleaned,text2_cleaned):\n",
    "    vectorizer = CountVectorizer()\n",
    "    word_vector = vectorizer.fit_transform([text1_cleaned, text2_cleaned]).toarray()\n",
    "\n",
    "    word_based_cosine_similarity = 1 - cosine_distances(word_vector[0].reshape(1, -1), word_vector[1].reshape(1, -1))\n",
    "    return word_based_cosine_similarity[0][0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.4854641111219249"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "get_word_based_cosine_similarity(text1_cleaned,text2_cleaned)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [],
   "source": [
    "def get_topic_based_cosine_similarity(text1_cleaned,text2_cleaned,show_topic=True,set_topic_num=20):\n",
    "    processed_text1 = text1_cleaned.split()\n",
    "    processed_text2 = text2_cleaned.split()\n",
    "    dictionary = corpora.Dictionary([processed_text1, processed_text2])\n",
    "\n",
    "    corpus = [dictionary.doc2bow(processed_text1), dictionary.doc2bow(processed_text2)]\n",
    "\n",
    "    lda_model = models.LdaModel(corpus, id2word=dictionary, num_topics=set_topic_num)\n",
    "\n",
    "    doc1_topics = lda_model[dictionary.doc2bow(processed_text1)]\n",
    "    doc2_topics = lda_model[dictionary.doc2bow(processed_text2)]\n",
    "    if show_topic:\n",
    "        print('topics:')\n",
    "        pprint(lda_model.show_topics(10))\n",
    "        print('topics for text1',doc1_topics)\n",
    "        print('topics for text2',doc2_topics)\n",
    "\n",
    "    index = similarities.MatrixSimilarity([doc1_topics], num_features=set_topic_num)\n",
    "    topic_based_cosine_similarity = index[doc2_topics][0]\n",
    "    return topic_based_cosine_similarity\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.050534394"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "get_topic_based_cosine_similarity(text1_cleaned,text2_cleaned,show_topic=False,set_topic_num=20)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [],
   "source": [
    "def get_semantic_similarity(text1_cleaned,text2_cleaned):\n",
    "    model = KeyedVectors.load_word2vec_format('./model/GoogleNews-vectors-negative300.bin', binary=True)\n",
    "\n",
    "    words1 = [word for word in text1_cleaned.replace('-',' ').split() if word in model.key_to_index]\n",
    "    words2 = [word for word in text2_cleaned.replace('-',' ').split() if word in model.key_to_index]\n",
    "\n",
    "    vector1 = np.mean(model[words1], axis=0)\n",
    "    vector2 = np.mean(model[words2], axis=0)\n",
    "    cosine_dis = cosine_distances(vector1.reshape(1, -1),vector2.reshape(1, -1))\n",
    "    semantic_similarity = 1 - cosine_dis\n",
    "    del model\n",
    "    return semantic_similarity[0][0]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.9157036"
      ]
     },
     "execution_count": 31,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "get_semantic_similarity(text1_cleaned,text2_cleaned)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##  Step 4. Compute executives’ characteristics from audio data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {},
   "outputs": [],
   "source": [
    "def calculate_formant_dispersion(wav_file,show_formants=True):\n",
    "\n",
    "    snd = parselmouth.Sound(wav_file)\n",
    "    formants = snd.to_formant_burg(max_number_of_formants=5.5)\n",
    "    f1_list, f2_list, f3_list, f4_list = [], [], [], [] \n",
    "    for t in formants.ts():\n",
    "        f1 = formants.get_value_at_time(1, t)\n",
    "        f2 = formants.get_value_at_time(2, t)\n",
    "        f3 = formants.get_value_at_time(3, t)\n",
    "        f4 = formants.get_value_at_time(4, t)\n",
    "        if np.isnan(f1): f1 = 0\n",
    "        if np.isnan(f2): f2 = 0\n",
    "        if np.isnan(f3): f3 = 0\n",
    "        if np.isnan(f4): f4 = 0\n",
    "        f1_list.append(f1)\n",
    "        f2_list.append(f2)\n",
    "        f3_list.append(f3)\n",
    "        f4_list.append(f4)\n",
    "    if show_formants:\n",
    "        plt.figure()\n",
    "        plt.plot(f1_list,'b')\n",
    "        plt.plot(f2_list,'r')\n",
    "        plt.plot(f3_list,'g')\n",
    "        plt.plot(f4_list,'m')\n",
    "        plt.legend(['f1','f2','f3','f4'])\n",
    "        plt.grid(True)\n",
    "        plt.ylabel('formants(Hz)')\n",
    "    f1_avg = np.mean(np.array(f1_list)) \n",
    "    f2_avg = np.mean(np.array(f2_list))\n",
    "    f3_avg = np.mean(np.array(f3_list))\n",
    "    f4_avg = np.mean(np.array(f4_list))\n",
    "    formant_dispersion = (f4_avg-f1_avg)/3 \n",
    "    return round(formant_dispersion,2)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "776.29"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "audio_file = './audiofiles/JPM_Q4_2021_part_001625_.wav'\n",
    "calculate_formant_dispersion(audio_file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Appendix D4. Corporate Governance"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Examining how executives’ traits and characteristics impact corporate governance"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Step 1. Extract who says what in the question-and-answer (Q&A) section of the conference"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [],
   "source": [
    "file = './3M Company (NYSE MMM) Q2 2022 Earnings Conference Call July 26 2022 9 AM ET.txt'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [],
   "source": [
    "def QaWhoSaysWhat(data):\n",
    "    '''return QA section content like dict object\n",
    "        key - name, value - sentences'''\n",
    "    company_persons = list(CompanyParticipants(data).keys())\n",
    "    call_persons =  list(ConferenceCallParticipants(data).keys())\n",
    "    participants = company_persons + call_persons\n",
    "    participants.append('Operator')\n",
    "    with open(data,'r',encoding='utf-8-sig') as f:\n",
    "        data = f.readlines()\n",
    "    flag = 0 \n",
    "    sayswhat = {}\n",
    "    max_name_length = 0 \n",
    "    for person in participants:\n",
    "        sayswhat[person] = [] \n",
    "        if len(person.split(' ')) > max_name_length:\n",
    "            max_name_length = len(person.split(' '))\n",
    "    Speaker = None \n",
    "    current_sentence = []\n",
    "    for text in data:\n",
    "        if text.strip('\\n ') == 'Question-and-Answer Session':\n",
    "            flag = 1\n",
    "            continue\n",
    "        if flag == 1:\n",
    "            if not text.strip('\\n '):\n",
    "                continue \n",
    "            text = text.strip('\\n ')\n",
    "            if len(text.split(' '))< (max_name_length+1):\n",
    "                if text in participants:\n",
    "                    if Speaker:\n",
    "                        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "                        current_sentence = []\n",
    "                    Speaker = text\n",
    "                    continue\n",
    "            current_sentence.append(text)\n",
    "    if Speaker:\n",
    "        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "    for person in participants:\n",
    "        if not sayswhat[person]:\n",
    "            del sayswhat[person] \n",
    "    return sayswhat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'Bruce Jermeland': [\"Thank you and good morning, everyone and welcome to our second quarter earnings conference call. With me today are Mike Roman, 3M’s Chairman and Chief Executive Officer; Monish Patolawala, our Chief Financial and Transformation Officer; and Kevin Rhodes, our Chief Legal Affairs Officer.Please note, that Mike's and Monish's formal comments this morning will be longer than past quarters given the announcements that we made this morning. Therefore, when we get to Q&A, please keep it to one question and 1 follow-up so that we can try and get to everyone as efficiently as possible. Also note that today's earnings release and slide presentation accompanying this call are posted on the homepage of our Investor Relations website at 3m.com.Please turn to Slide 2. Please take a moment to read the forward-looking statement. During today's conference call, we will be making certain predictive statements that reflect our current views about 3M's future performance and financial results. These statements are based on certain assumptions and expectations of future events that are subject to risks and uncertainties.Item 1A of our most recent Form 10-K and 8-K lists some of the most important risk factors that could cause actual results to differ from our predictions. Please note throughout today's presentation, we will be making references to certain non-GAAP financial measures. Reconciliations of the non-GAAP measures can be found in the appendix to these slides and in the attachments to today's press release.With that, please turn to Slide 3, and I'll now hand the call off to Mike. Mike?\"],\n",
       " 'Mike Roman': [\"Thank you, Bruce. Good morning, everyone, and thank you for joining us. Today is an exciting and important day for 3M. We are positioning our company for future success by creating more opportunity while reducing uncertainty. We plan to spin off our healthcare business, which will result in two world-class public companies that are global leaders with significant growth opportunities in the respective markets.We intend to execute a tax free spin-off creating a global diversified healthcare technology leader. New 3M will remain a leading global material science innovator, serving customers across a range of diverse and attractive end markets. Each company will be well capitalized, more agile and focused and well positioned for long-term success.Also, we are proactively taking steps to resolve litigation related to Combat Arms earplugs. Aero Technologies, a 3M subsidiary has voluntarily elected to initiate Chapter 11 proceedings. This process is intended to resolve claims related to Combat Arms in a manner that is efficient and equitable.3M has not filed for Chapter 11. Both 3M and Aero expect to continue to operate in the ordinary course. And as we announced earlier in our earnings press release, 3M continues to deliver in a challenging environment with adjusted earnings per share of $2.48 in the second quarter. We also posted organic growth of nearly 5%, excluding the impact of disposable respirators and COVID-related lockdowns in China. Monish will cover our Q2 results in detail after my remarks.Please turn to slide four. Now, is the right time for 3M to act as we position our company to win in a rapidly changing world. As I shared at our investor meeting in February, disciplined portfolio management is foundational to our growth strategy. Our Board and management team actively evaluate strategic options to drive long-term sustainable growth. The importance of portfolio management has never been greater, especially given the extraordinary macroeconomic changes brought about at the pandemic.I'll speak to Healthcare in a moment, but let me first talk about the strong businesses that will make up new 3M. Our market-leading business groups are aligned to highly attractive end markets with tremendous opportunities in front of them. Each of these business groups grew above 8% in 2021 and are delivering solid results in a challenging environment this year. Together, these businesses make up an outstanding portfolio that actively leverages our world-class capabilities.As global megatrends have accelerated, many of those trends demand our customer-driven innovations that aligned our growth priorities. Areas such as electronics, safety, mobility, digitization, home improvement, and sustainability, all represent significant opportunities for 3M.An important example of our strategic portfolio management is the progress we have made in health care. Through organic investments in innovation, strategic M&A and updates to our operating model, we have positioned Healthcare to be successful as a stand-alone enterprise. In 2019, we acquired Acelity and M*Modal, establishing our leadership in Advanced Wound Care and in Health Information Systems. Also, we have divested drug delivery and are in the process of separating our food safety business.Our business group-led operating model, which we implemented in 2020 has also enabled our businesses and R&D to be closer to our customers. These actions, in addition to Healthcare's strong capabilities are why we feel now is the right time to formally operate as a stand-alone healthcare leader, especially given important trends that favor our business.With shifting demographics, growing demand for virtual and in-home care, a focus on reducing rehospitalizations, advances in healthcare IT systems, and a growing focus on delivering better patient care at a lower cost, our Healthcare business is at the intersection of data, analytics, and technologies needed to deliver precision medicine. Both companies will sharpen their focus to continue investing and winning in global end markets and have greater flexibility to strategically deploy capital, drive innovation, and accelerate growth.Turning now to slide five. Our actions will drive long-term value for our shareholders. New 3M and Healthcare will tailor their capital allocation and investments to drive innovation and growth. As leaders in their markets, their enhanced focus will help position each to respond even faster to shifting industry dynamics and needs. They will both offer distinct and compelling investment profiles appealing to different investor bases. These actions will help unlock and unleash value for 3M and the Healthcare business and chart an exciting course for our future. At the same time, we are also working to reduce uncertainty by efficiently and equitably resolving Combat Arms Earplug Litigation.I will now provide more detail about our planned spin-off of our Healthcare business and the opportunities this will create. Please turn to slide seven. Each business will be financially strong leaders in their respective industries. 3M will be an approximately $26.8 billion business and remain a leading provider of innovative solutions for a broad diverse range of end markets, including industrial, safety, automotive, electronics and consumer. Each of these businesses benefit from 3M science and innovation.Our Healthcare business drove $8.6 billion in sales in 2021, which includes approximately $400 million in revenue from our food safety business. We intend to complete the previously announced separation of the food safety business through a split-off transaction with a targeted closing date of September 1, 2022, subject to approval by Neogen shareholders, in addition to other customary closing conditions. Our go-forward healthcare business will build upon strong positions in attractive markets, including wound care, oral care, healthcare IT and biopharma filtration.Next slide, please. With our fundamental strengths in science and technology, manufacturing, global capabilities and iconic brands, we are well positioned to capitalize on and invest in key megatrends. A hallmark of 3M is our ability to leverage unique and differentiated technologies across our organization, allowing us to create new solutions required by a world where we are seeing accelerated demand for innovation and sustainability.We will continue to actively manage our portfolio with discipline and focus, generate strong margins and cash flow and grow earnings by improving operating rigor. Our capital allocation priorities remain unchanged. These include investing in organic growth, an attractive dividend, strategic M&A and finally, share repurchases.Next slide, please. As we look ahead, innovation, talent and operations will remain core strengths for new 3M. We will drive more customer-focused innovation leverage data and insights from our retail partners and connect with customers through advanced e-commerce strategies. We will share technology platforms and leverage R&D across the enterprise, which will help drive growth in all of our businesses.Attracting and retaining talented people are top priorities. We will connect them through greater flexibility with our Work Your Way model and continuously strengthen our culture of innovation. We will also advance our capabilities through digitization to provide unique solutions and achieve greater end-to-end performance across our global operations.Our innovative manufacturing expertise will continue to be a differentiator and to ensure greater connectivity to customers, we will enhance our service and streamline our operating model. We are equally excited for the future of our Healthcare business, which I will explain on Slide 10.Our Healthcare business enables better, smarter and safer care and we'll be well positioned to support customer needs and make the most of attractive opportunities, including a growing focus on infection prevention to help providers reduce related rehospitalizations, hospitals increasing investments and improvements in clinical and operational workflows to drive efficiencies and improve patient experiences, more frequent use of biologics as a first-line choice of treatment.In addition, medicines are becoming more complex and advanced, requiring specialized, tailored solutions. And the combination of material science and digital science, especially within oral care, is changing the patient experience for the better.With our deep and diverse portfolio of trusted brands, global capabilities, regulatory expertise and leading positions in attractive segments, we expect the health care business to generate strong recurring revenues, margins and cash flow.Next slide, please. We are excited about the health care business we have built, with intention and a clear focus on helping improve the health of people around the world. Our business is powered by core strengths, including our proven leadership in multiple care pathways, our position in attractive end markets, an innovation mindset, customer relationships, regulatory expertise and operational excellence. These strengths enable strong sales growth and profitability and importantly, deliver better patient care.Next slide, please. We are well positioned in large and growing health care end markets, which are expected to grow at a strong and steady rate over the next several years. Our wound care business is a world leader and comprises a portfolio of innovative products.Our oral care business is another leading platform, which has developed award-winning innovations. Health care information systems are increasingly essential, as providers seek to deliver better care through comprehensive data and insights. Our biopharma filtration products are critical to manufacturing potentially life-saving medical devices, vaccines, drugs and therapeutics.Now let me turn to some of the specifics of the transaction on the next slide. 3M plans to pursue a tax-free spin-off and retain a 19.9% stake, which we expect to monetize over time. We expect health care will be spun off with net leverage of 3 to 3.5 times adjusted EBITDA and will delever rapidly, given the business' strong cash flow.Subject to the satisfaction of certain conditions, we anticipate completing this transaction by the end of 2023, and we anticipate no change in 3M's capital allocation priorities through separation. In addition, 3M will retain responsibility for non-health care-related litigation, including Combat Arms Earplugs and PFAS. Over the next several months, we will begin our work to stand up these two companies, and we'll share updates as we progress.Now let me provide some additional background on Combat Arms litigation. Please turn to slide 15. To provide some context, in 2008, 3M acquired Aearo Technologies, which manufactured Combat Arms Earplugs. Since the acquisition, Aearo has continued to operate as a wholly owned subsidiary of 3M. These products provided effective hearing protection when used properly, and we stand by their performance.The US military continues to rely on 3M products, including newer versions of the Combat Arms Earplugs. Nonetheless, there has been an extraordinary increase in litigation related to Combat Arms.As of June 30, 2022, there were approximately 115,000 filed claims and an additional 120,000 claims on an administrative docket. The multi-district litigation process and the highly variable outcomes it has generated has not provided certainty or clarity. We believe that litigating these cases individually could take years, if not decades.We want to do right by veterans and all stakeholders, and we expect the steps we are taking today will provide greater certainty as we take action to efficiently and equitably resolve claims related to Combat Arms.We have made the decision to adopt a new legal strategy. So let me provide a little more context on the actions we are taking. Aearo has voluntarily elected to use well-established Chapter 11 procedures to resolve this litigation. Aearo will indemnify 3M for all liabilities related to Combat Arms and certain discontinued Aearo respirator mask products. 3M has entered into a funding agreement and has committed to fund a trust of $1 billion to resolve all claims determined to be entitled to compensation. This amount is based on the analysis of an experienced estimator of claims in Chapter 11.In addition, we are committing $240 million to cover projected case related expenses. 3M will provide additional funding if required under the terms of the agreement. By taking these actions, we expect to provide greater certainty and clarity and help funds go to plaintiffs with claims that are determined to be entitled to compensation sooner. This will help reduce the cost and time that could otherwise be required to litigate thousands of cases.Let me now say a few words about our plans to manage PFAS. 3M stands by our record of environmental stewardship. We are already deploying state-of-the-art technology that will help us achieve our goal of a 99% reduction in PFAS discharges from our operations. We are making progress against our goals of improving water quality, reducing water use, reducing plastic use and achieving carbon neutrality. In addition, we continue to remediate at sites where 3M historically manufactured or disposed of PFOA and PFOS.Now specifically to PFAS related litigation. We plan to vigorously defend ourselves. We are preparing our defense for upcoming milestones in the litigation process, and we are well-advised of our options.Next slide. We are excited about the future of 3M. Our actions today will provide greater focus for our organization.Before I turn it over to Monish, I want to reiterate a few key takeaways. Our investments in innovation, our portfolio management strategy our realigned operating model will power our future growth. We will have dedicated teams to help facilitate focused execution of our actions announced today.Our planned tax-free spin-off will result in a leading global diversified health care technology company. We will create more opportunity for both 3M and the newly stand-alone health care business through this transaction, with two public companies well-positioned to drive future success. In addition, we are taking action to efficiently and equitably resolve Combat Arms litigation. Finally, we remain focused on delivering in a challenging environment.Now I will turn it to Monish to provide an update on our Q2 performance and an updated outlook for the year. Monish?\"],\n",
       " 'Monish Patolawala': [\"Thank you, Mike, and I wish you all a very good morning. Please turn to slide 17. The 3M team executed well and delivered solid Q2 results by remaining focused on serving our customers, while navigating continued supply chain challenges, inflationary pressures along with the geopolitical and COVID dynamics.Second quarter total sales were $8.7 billion, which increased 1% on an organic basis versus last year's 21% comparison. Adjusted operating income was $1.8 billion, with adjusted operating margins of 21% and adjusted earnings per share of $2.48. We continue to experience strong demand across most end markets. However, a couple of items had a negative impact on overall Q2 results which we had highlighted during the quarter.First, as forecasted, we experienced a year-on-year decline in disposable respirator sales of approximately $150 million; and second, the Greater China region's COVID-related lockdowns resulted in a sales decline of approximately $140 million year-on-year. The impact was lower than the $300 million headwind we had anticipated as the reopening of our facilities in June went better than anticipated. Our China team did a tremendous job adding additional shifts to ramp up production, distribution, and drive productivity to serve our customers.Adjusting for these two impacts, organic revenue growth was nearly 5% for the rest of 3M in the quarter. Also, the continued strengthening of the US dollar resulted in a foreign currency translation impact of minus four percentage points to Q2 total sales growth. This FX impact, combined with the China COVID-related lockdown, negatively impacted second quarter operating margins by nearly one percentage point and earnings by $0.24 per share versus our expectation of $0.30 as discussed during a conference in early June.We also continue to support our people and manage the business and supply chain impacts from the ongoing Russia-Ukraine conflict. We also announced additional investments to resolve matters related to our operations in Zwijndrecht and began the process of restarting manufacturing operations, which is progressing to plan.And finally, as I will expand upon later, we are updating our full year expectations, primarily to incorporate the impact of the strong US dollar, along with macroeconomic uncertainty.Please turn to slide 18, where I'll get into more details of the quarter. On this slide, you can see the components that impacted our operating margins and earnings per share performance as compared to Q2 last year.First, we continue to benefit from selling price actions, restructuring savings, and strong spending discipline, which helped drive an improvement to underlying margins of 2.9 percentage points or $0.44 to earnings per share year-on-year. These actions helped to more than offset headwinds, including the forecasted decline in disposable respirator demand, which negatively impacted Q2 operating margins by 40 basis points and earnings by $0.09 a share.The previously mentioned China COVID-related lockdown, which resulted in a year-on-year headwind of 70 basis points to operating margins and $0.11 to earnings per share.And finally, as discussed during last year's second quarter earnings call, we realized a benefit to both operating margins and earnings in Q2 last year from a Brazilian Supreme Court social tax ruling, which led to a 100 basis point margin and $0.12 per share headwind to this year's second quarter.We also continue to prioritize investments in growth, productivity, and sustainability to drive long-term performance and capitalize on trends in large attractive markets, including automotive, safety, healthcare, electronics, software, and home improvement.Moving on to raw materials and logistics. Inflationary pressures resulted in a year-on-year headwind of nearly $270 million in the quarter or a negative impact of 3.1 percentage points to operating margins and $0.36 to earnings. Halfway through 2022, we have experienced approximately $480 million of raw materials and logistics headwinds versus our original full year expectation of $350 million to $450 million at the start of the year. We now anticipate this year full year headwind to be in the range of $750 million to $850 million, which we continue to expect to offset through pricing actions.As I mentioned earlier, foreign currency translation was a negative 4 percentage point impact or a reduction of nearly $340 million in total sales and over $80 million in operating income net of hedging year-on-year. This resulted in a headwind of 10 basis points to margins and to $0.13 to earnings per share. Other financial items increased earnings by a net $0.10 per share year-on-year, driven by benefits from a lower share count and tax rate.Please turn to Slide 19. Second quarter adjusted free cash flow was $1 billion with conversion of 68%. Our year-on-year conversion performance was a result of a higher-than-expected increase in working capital, along with the cash impact from capitalization of R&D for US tax purposes. Working capital improvement is a big piece of how we keep generating good strong cash flow for 3M.The global supply chain and logistics environments remain challenging. The data analytics platform that we have created will help us to reduce inventory levels through better demand planning SKU rationalization and use of visualization tools. We expect the benefits of these efforts to start showing up in the second half and years to come.Capital expenditure was $384 million in the quarter and $808 million year-to-date or up 15% year-on-year as we continue to invest in growth, productivity and sustainability. For the full year, we continue to anticipate CapEx investments in the range of $1.7 billion to $2 billion.During the quarter, we returned $848 million to shareholders through cash dividends. As we have communicated previously, share repurchases remained suspended in Q2 due to the pending food safety separation. We intend to complete the separation through a split-off with the closing date of September 1, subject to Neogen shareholder approval and other customary closing conditions. Net debt stands at $13.3 billion, up approximately 4% as we continue to invest in the business.Please turn to Slide 21 for our business group performance for Q2. I will start with our Safety and Industrial business, which posted sales of $2.9 billion or up 0.7% organically compared to last year's second quarter. This result included headwinds from the decline in disposable respirator sales of approximately $150 million year-on-year, which negatively impacted Safety and Industrial's organic growth by 5.7 percentage points, along with the COVID-related lockdowns in the Greater China region.Our personal safety business declined high single-digits organically, primarily due to the decline in COVID-related disposable respirator demand. We continue to anticipate that COVID-related disposable respirator demand will decline as we move through 2022. However, we remain prepared to respond to changes in demand as appropriate.Turning to the rest of Safety and Industrial. Abrasives, electrical markets and closure and masking businesses all grew low double digits organically. Roofing granules, automotive aftermarket and industrial adhesives and tapes, all delivered low single-digit organic growth. Safety and Industrial's second quarter adjusted operating income was $630 million, down 12% versus last year.Adjusted operating margins were 21.5%, down 2.1 percentage points. Adjusted operating margins were impacted by China lockdowns and manufacturing productivity headwinds, which were partially offset by spending discipline and benefits from restructuring actions.Moving to Transportation and Electronics, which posted sales of $2.3 billion, up 0.5% organically compared to last year. Organic growth was held back by the lockdowns in China, along with the ongoing impacts of the semiconductor supply chain constraints on the automotive and consumer electronics end markets.Organic sales in our auto OEM business were up low single digits versus flat global car and light truck builds as we continue to gain penetration on automotive platforms. Our electronics-related business declined low single digits organically with decreases across consumer electronics, particularly smartphones, tablets and TVs. These declines were partially offset by continued strong demand for our solutions in semiconductor, factory automation and automotive end markets.Turning to the rest of Transportation and Electronics. Advanced Materials and Commercial Solutions grew organically mid-single digits, while transportation safety was down high single digits. Second quarter operating income was $476 million, down 7% year-on-year.Operating margins were 21%, down 80 basis points year-on-year. Operating margins were impacted by manufacturing productivity headwinds due to China's lockdowns and the continued shutdown during Q2 of certain operations in our Zwijndrecht factory. These impacts were partially offset by the strong spending discipline and benefits from restructuring.Looking at our Healthcare business, which delivered strong quarter sales of $2.2 billion, with organic growth of 4.4%. Our medical solutions and oral care businesses increased low single digits organically. Second quarter US elective medical procedures and oral care volumes were approximately 90% to 95% of pre-COVID levels, up sequentially from Q1 levels.Health Information Systems grew mid-single digits, driven by strong growth in revenue cycle management. The separation and purification business increased high single digits with sustained demand for biopharma filtration solutions for COVID-related vaccines.And finally, food safety was flat year-on-year. Healthcare second quarter operating income was $494 million, down 10% year-on-year. Operating margins were 22.7%, down 2.6 percentage points with strong adjusted EBITDA margins of nearly 30%. Year-on-year, operating margins were impacted by manufacturing productivity, investments in the business and costs related to the food safety separation. These impacts were partially offset by the benefit from leverage on sales growth, strong spending discipline and benefits from restructuring actions.Lastly, our consumer business posted second quarter sales of $1.3 billion or down 2.5% year-on-year on an organic basis versus last year's 18% comparison. The home improvement business was down high single digits organically, while consumer health and safety declined low single digits as both businesses were up against strong comparisons from a year ago.Our Stationary and Office business performed well, up mid-single digits year-on-year and Homecare was up low single digits. Consumer's operating income was $247 million, down 15% compared to last year. Operating margins were 18.5%, down 2.2 percentage points year-on-year. Our consumer business operating margins were impacted by ongoing supply chain constraints and manufacturing productivity impacts. These headwinds were partially offset by strong spending discipline and benefits from restructuring actions.Please turn to Slide 23 for a discussion on our 2022 outlook. As you know, the macro environment remains uncertain with mixed trends and signals across geographies and end markets. For example, improving build rate trends in automotive; continued strong demand in semiconductor, data center and factory automation; increasing healthcare elective procedure volumes; and a strong bounce back in China, following April and May COVID-related lockdowns.However, there are also continued challenges and areas of concern that we are monitoring, including the stubborn and evolving impacts of COVID; global supply chain and logistics challenges; persistent and broad-based inflation, which is pressuring consumers' purchasing power and shifting spending patterns; softening trends in consumer electronics; and geopolitical uncertainties, particularly in Europe.We are working through these challenges and are taking actions such that we expect to offset the majority of these headwinds. However, as I mentioned earlier, the strength of the US dollar is having an increasing impact on our top and bottom line, which is the primary factor driving our update to full year guidance. Foreign currency translation is now expected to be a full year headwind on of minus 4% versus minus 1% previously.This FX headwind is resulting in a reduction of over $1 billion in annual sales and is also accounting for nearly 80% of the adjustment in our full year earnings expectation. Therefore, we now expect full year earnings in the range of $10.30 to $10.80 versus a prior range of $10.75 to $11.25.Given our first half performance, along with the continued uncertain environment, we also believe it is prudent to adjust our organic growth expectations. Therefore, we now expect full year organic growth in the range of 1.5% to 3.5% versus a prior range of 2% to 5%. And finally, we expect adjusted free cash flow conversion to be in the range of 90% to 100%.Before I wrap up, let me make a few comments regarding the third quarter. First, we currently anticipate an approximate 5 percentage point headwind to total sales from foreign currency translation. While build rate forecast for automotive have moderated, we see easier comps here in Q3 versus last year. US medical elective procedure volumes are expected to be in the range of 90% to 95% of pre-COVID levels, while oral care volumes are estimated at approximately 90%.We expect a headwind of $100 million to $200 million year-on-year from the ongoing decline in disposable respirator demand. We continue to closely watch weakening consumer electronics demand trends and overall consumer sentiment and spending.And finally, looking at raw materials and logistics costs, we anticipate a Q3 year-on-year headwind of approximately to $225 million, which we expect to be able to navigate and offset to price actions.To wrap up, our team delivered 1 percentage organic sales growth in the quarter, 21% adjusted margins and generated $1 billion in adjusted free cash flow. I want to thank our customers and suppliers for their partnerships and the 3M employees for their hard work and dedication, as they continue delivering for our customers.While the macro environment continues to be extremely fluid, the 3M team remains focused on serving our customers and delivering a strong second half of the year. We will remain focused on investing in favorable macro trends, increasing operating rigor through a focus on deep root causes and driving working capital intensity to further strengthen cash flow.I'm excited about the future of new 3M and our health care business. We believe that today's announcements position the company to drive significant long-term value for our customers, employees and shareholders. Our businesses and capital structure are strong, and we are well positioned for success.That concludes my remarks for the second quarter. With that, we will now take your questions.\"],\n",
       " 'Operator': ['Ladies and gentlemen, thank you for standing by. Welcome to the 3M Second Quarter Earnings Conference Call. During the presentation, all participants will be in a listen-only mode. Afterwards, we will conduct a question-and-answer session. [Operator Instructions] As a reminder, this conference is being recorded, Tuesday, July 26, 2022.I would now like to turn the call over to Bruce Jermeland, Senior Vice President of Investor Relations at 3M.']}"
      ]
     },
     "execution_count": 36,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "MdsWhoSaysWhat(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Step 2. Compute executives’ traits and characteristics from words spoken during Q&A"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {},
   "outputs": [],
   "source": [
    "def query_pharse(all_sentence):\n",
    "    all_sentence = all_sentence.lower() \n",
    "    short_time_list = ['Current', 'Currently', 'Daily', 'Day', 'Days', 'Immediate future',\n",
    "                   'Instant', 'Instantaneous', 'Instantly', 'Mid-year', 'Midyear', 'Moment',\n",
    "                   'Moments', 'Momentarily', 'Month', 'Monthly', 'Months', 'Near-termuarter', \n",
    "                   'Quarterly', 'Quarters', 'Shorter life', 'Shorter period', 'Shorter run', \n",
    "                   'Shorter term', 'Shorter time', 'Short life', \n",
    "                   'Short period', 'Short run', 'Short term', 'Short time', \n",
    "                   'Temporary', 'Temporarily', \n",
    "                   'Today', 'Week', 'Weekly', 'Weeks', 'Year']\n",
    "\n",
    "    long_time_list = ['And beyond', 'Centuries', 'Century', 'Commit', 'Commits', 'Committed', 'Committing',\n",
    "                      'Commitment', 'Commitments', 'Decade', 'Decades', 'Distant future', 'Eternal', 'Eternally',\n",
    "                      'Endless', 'Endlessly', 'Endlessness', 'Forever', 'History', 'Lasting', 'Lifetime', 'Longer life', \n",
    "                      'Longer period', 'Longer run', 'Longer term', 'Longer time', 'Long life', 'Long period', 'Long run', \n",
    "                      'Long term', 'Long time', 'Maintain', 'Maintained', 'Maintains', 'Maintaining', 'Outlook', 'Over time', \n",
    "                      'Remain', 'Remains', 'Remained', 'Remaining', 'Permanent', 'Permanently', 'Preserve', 'Preserved', 'Preserves',\n",
    "                      'Preservation', 'Preserving', 'Years', 'Life span', 'Enduring', 'Perpetual', 'Perpetually', 'Perpetuity', 'Unending']\n",
    "    short_time_list = [word.lower() for word in short_time_list]\n",
    "    long_time_list = [word.lower() for word in long_time_list]\n",
    "    short_cnt = 0 \n",
    "    long_cnt = 0 \n",
    "    for phrase in short_time_list:\n",
    "        short_cnt = short_cnt + len(re.findall(f'{phrase}(?![a-zA-Z])',all_sentence))\n",
    "    for phrase in long_time_list:\n",
    "        long_cnt = long_cnt + len(re.findall(f'{phrase}(?![a-zA-Z])',all_sentence))\n",
    "    total = long_cnt + short_cnt\n",
    "    if total==0:\n",
    "        print('none of the keywords appeared')\n",
    "    else:\n",
    "        return round(long_cnt/total,2) \n",
    "\n",
    "def OrgTimeHorizion(data):\n",
    "    sayswhat = QaWhoSaysWhat(data)\n",
    "    company_persons = CompanyParticipants(data) \n",
    "    all_sentence = '' \n",
    "    for participants in sayswhat:\n",
    "        if participants in company_persons.keys():\n",
    "            if participants not in sayswhat.keys():\n",
    "                continue\n",
    "            for sentence in sayswhat[participants]:\n",
    "                all_sentence = all_sentence + '\\n' +sentence.lower()\n",
    "\n",
    "    return query_pharse(all_sentence)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.4"
      ]
     },
     "execution_count": 38,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "OrgTimeHorizion(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Step 3. Compute executives’ characteristics from audio data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "metadata": {},
   "outputs": [],
   "source": [
    "def calculate_formant_dispersion(wav_file,show_formants=True):\n",
    "\n",
    "    snd = parselmouth.Sound(wav_file)\n",
    "    formants = snd.to_formant_burg(max_number_of_formants=5.5)\n",
    "    f1_list, f2_list, f3_list, f4_list = [], [], [], [] \n",
    "    for t in formants.ts():\n",
    "        f1 = formants.get_value_at_time(1, t)\n",
    "        f2 = formants.get_value_at_time(2, t)\n",
    "        f3 = formants.get_value_at_time(3, t)\n",
    "        f4 = formants.get_value_at_time(4, t)\n",
    "        if np.isnan(f1): f1 = 0\n",
    "        if np.isnan(f2): f2 = 0\n",
    "        if np.isnan(f3): f3 = 0\n",
    "        if np.isnan(f4): f4 = 0\n",
    "        f1_list.append(f1)\n",
    "        f2_list.append(f2)\n",
    "        f3_list.append(f3)\n",
    "        f4_list.append(f4)\n",
    "    if show_formants:\n",
    "        plt.figure()\n",
    "        plt.plot(f1_list,'b')\n",
    "        plt.plot(f2_list,'r')\n",
    "        plt.plot(f3_list,'g')\n",
    "        plt.plot(f4_list,'m')\n",
    "        plt.legend(['f1','f2','f3','f4'])\n",
    "        plt.grid(True)\n",
    "        plt.ylabel('formants(Hz)')\n",
    "    f1_avg = np.mean(np.array(f1_list)) \n",
    "    f2_avg = np.mean(np.array(f2_list))\n",
    "    f3_avg = np.mean(np.array(f3_list))\n",
    "    f4_avg = np.mean(np.array(f4_list))\n",
    "    formant_dispersion = (f4_avg-f1_avg)/3 \n",
    "    return round(formant_dispersion,2)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "776.29"
      ]
     },
     "execution_count": 40,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYsAAAD4CAYAAAAdIcpQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjYuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8o6BhiAAAACXBIWXMAAAsTAAALEwEAmpwYAACfiklEQVR4nO1dd3wVxdp+5pz0HlrovYl0UFCKQUUFC/b6WbCg4r2KFeyIleu1Ayoq9i6KKDZQQlM6obdAEgg1hPSec+b7Y3Z2Z3dn9+xJISR3n98Psmd3dnd2d+bt7zuEUgoXLly4cOHCDp767oALFy5cuDj54TILFy5cuHAREC6zcOHChQsXAeEyCxcuXLhwERAus3DhwoULFwERUt8dqAs0a9aMduzYsdrnFxcXIzo6uvY6dALRkPsOuP2vTzTkvgNu/2sD69atO0YpbS471iiZRceOHbF27dpqn5+SkoLk5OTa69AJREPuO+D2vz7RkPsOuP2vDRBCMq2OuWYoFy5cuHAREC6zcOHChQsXAeEyCxcuXLhwERCN0mfhwoULFycKlZWVyMrKQllZWY2uEx8fj+3bt9dSr+wRERGBtm3bIjQ01PE5LrNw4cKFixogKysLsbGx6NixIwgh1b5OYWEhYmNja7FnclBKkZOTg6ysLHTq1Mnxea4ZyoULFy5qgLKyMjRt2rRGjOJEghCCpk2bBq0JuczChQsXLmqIhsIoOKrTX9cM5aJBw+f34a3VbyGvLE/dR6BNhDBvGMYPGI+WMS1N5/6w/QesPbgW3Zp2wy39bzkBvXXhouHCZRYuGjS2ZW/D/b/fb9smxBOCh4c9rNu3/tB6XP7N5ervq3pdheiwhpv96+J/G2+++Sbefvtt9OrVCwcPHsT69evx/PPP46GHHqq1e7jMwkWDho/6AAA/XPMDLu15KcTFvMqqyhD1QpTaRkRuaS4AoGeznthxbAf81H9iOuzCRR1g1qxZWLRoEcLCwpCZmYl58+bV+j1cn4WLRgVCiO4fAMhWg6Rg+3o07XFC++fCRW3jrrvuwt69ezFmzBh8/vnnOO2004IKiXUKV7Nw0Wgh+i4s2zQwx6SLkxuTJgGpqdU71+eLhNdr3t+/P/D669bnvfPOO/jtt9+wePFiNGvWrHo3dwBXs3DRoOFkDXmuRcjO4wxF1saFCxcaXM3CRaOATItwojW4moWL2oSdBhAIhYWlJyQpr7pwNQsXjR52PgsXLlw4g6tZuGi0cOSzcNDGhYuGgsOHD2Pw4MEoKCiAx+PB66+/jm3btiEuLq7G13aZhYsGDScagq3PwiZiyoWLhoKMjAx1Oysrq07u4ZqhXDQKyHwPjnwWrmbhwoUjuMzCxf8kXJ+FCxfBwWUWLho97ExMbjSUCxfO4DILFw0atozAxsTk5lm4cBEc6pRZEEIyCCGbCSGphJC1yr4mhJCFhJDdyt9EZT8hhLxJCEkjhGwihAwUrnOz0n43IeTmuuyzi4YJW8ZgwwhczcKFC2c4EZrFKEppf0rpYOX3FAB/Ukq7AfhT+Q0AYwB0U/5NAPA2wJgLgKcBDAFwOoCnOYNx4cIOdozA1SRcuAgO9WGGGgfgY2X7YwCXCvs/oQwrASQQQloBOB/AQkrpcUppLoCFAC44wX120YBRXVOVCxcNBW+++SZOOeUUEELQt29f9OnTB2eeeSY2btxYa/eo6zwLCuAPQggF8C6ldDaAJErpIeX4YQBJynYbAPuFc7OUfVb7dSCETADTSJCUlISUlJRqd7qoqKhG59cnGnLfgeD7v7NwJwBg8+bNiD2kL5XAmURGRobpmhtz2CQ6evQoAGDZsmWIDa15qYWG/P4bct+B+ut/fHw8CgsLa3wdn89X7evMmDED8+fPR1ZWFrp3747ExET88ccfuO2227B48WLpOWVlZUG9r7pmFsMppQcIIS0ALCSE7BAPUkqpwkhqDIURzQaAwYMH0+Tk5GpfKyUlBTU5vz7RkPsOBN//mIMxwHqgb9++SO6uP49SCiwFOnTsYLpm8a5iYAvQMqklcBQYPnw4EiNrbt1syO+/IfcdqL/+b9++vVZqOhUWFlbrOnfddRcyMjJw1VVX4dZbb8W5554LADj77LNx7733Wl4zIiICAwYMcHyfOmUWlNIDyt+jhJAfwHwORwghrSilhxQz01Gl+QEA7YTT2yr7DgBINuxPqct+u2gccH0WLk44alCjPNLnQ3VqlFuVKP/ggw8wZsyYavVFhjrzWRBCogkhsXwbwHkAtgCYD4BHNN0M4Edlez6Am5SoqKEA8hVz1e8AziOEJCqO7fOUfS5cOIKbZ+Hifw2LFy/GBx98gOnTp9faNetSs0gC8IMyGUMAfEEp/Y0QsgbAN4SQ2wBkArhaaf8LgLEA0gCUABgPAJTS44SQZwGsUdpNo5Qer8N+u2hAqG5NJ+N5rqbholZQgxrlpdU0QxmxadMm3H777fj111/RtGnTGl+Po86YBaV0L4B+kv05AM6R7KcA7rG41hwAc2q7jy4aD6qdZ+FGQ7loRNi3bx8uv/xyfPrpp+jevXutXtutOuuiUcOKGXAG4pqhXDQmTJs2DTk5OZg4cSIAICQkBGvXrq2Va7vMwkWjh5tn4aKxg5cof//99/H+++/XyT3c2lAuGjQC+RqsNAd3/QoXLoKDyyxcNApU15zkLn7kwoUzuMzCRaOHdKU87rNwzVAuXDiCyyxcNGoEYgYus3DhwhlcZuGiQcOJ+UjWxjU7uXARHFxm4aJRwEpDCOTLUH0WblKeCxe2cJmFi0YP12fhorGDlyhPTExE37590b9/fwwePBjLly+vtXu4eRYuGjUC+izcpDwXjQCzZs3CokWLkJCQgOjoaBBCsGnTJlx99dXYsWNH4As4gKtZuGjQcGI+cn0WLhoz7rrrLuzduxdjxozBe++9pwpAxcXFtSoMuZqFi0YBq0kR0GcBN8/CRe1h0m+TkHo4tVrn+nw+eCUlyvu37I/XL3jd8jxjifIffvgBjz76KI4ePYoFCxZUqy8yuJqFi0YPW5+Fa4Zy0chw2WWXYceOHZg3bx6efPLJWruuq1m4aNRw8yxcnEjYaQCBUN2V8qwwcuRI7N27F8eOHdMtilRduJqFi0YP18Tk4n8FaWlp6nhfv349ysvLa21NC1ezcNGgEYgRBCok6OZZuGhMmDt3Lj755BOEhoYiMjISX3/9da2ZWl1m4aJRoLrmJNcM5aIxgJconzx5MiZPnlwn93DNUC4aPewc3C5cuHAGl1m4aNRwk/JcuKgduMzCRYNGTZPy3DwLFy6cwWUWLhoFqp2U52oWLlw4gsssXDR6uD4LFy5qDpdZuGjUcJPyXLioHbjMwkWDRk0XP3LzLFw0BvAS5TfccAMAYM2aNQgJCcF3331Xa/dw8yxcNApUe/EjV7Nw0QjAS5S3bdsWPp8PkydPxnnnnVer93CZhYtGD9dn4aIxQyxRfuutt4IQgiuuuAJr1qyp1fu4zMJFgwbdQdEvo5/lcTfPwsWJxO5Ju1GUWlStc61KlMf0j0G317tZnieWKC8vL8f111+PxYsX1zqzqHOfBSHESwjZQAj5WfndiRCyihCSRgj5mhASpuwPV36nKcc7Ctd4VNm/kxByfl332UXDQdX5VXj9o9dt27iLH7n4X8GkSZMwffp0eDy1T9pPhGZxH4DtAOKU39MBvEYp/YoQ8g6A2wC8rfzNpZR2JYRcq7S7hhDSC8C1AE4F0BrAIkJId0qp7wT03UUDgbv4kYuTAXYaQCDURonytWvX4tprrwUAHDt2DL/88gtCQkJw6aWX1ui6QB1rFoSQtgAuBPC+8psAOBsAd9F/DOBSZXuc8hvK8XOU9uMAfEUpLaeUpgNIA3B6XfbbReOCu/iRi/8VpKenIyMjAxkZGbjyyisxa9asWmEUQN2boV4H8AgAv/K7KYA8SmmV8jsLQBtluw2A/QCgHM9X2qv7Jee4cGGLhpxnUbq3FJV5lfXdDRcuANShGYoQchGAo5TSdYSQ5Lq6j3C/CQAmAEBSUhJSUlKqfa2ioqIanV+faMh9B6rf/40bNyJkn3k4V1VVISsry3TNbUe2AQD272dyyN9//42m4TVfJKZW3/8oAK0AfFE7lwuE/9WxU1PEx8ejsLCwxtfx+XzVvs7mzZsBQHf+W2+9ZdonoqysLKj3VZc+i2EALiGEjAUQAeazeANAAiEkRNEe2gI4oLQ/AKAdgCxCSAiAeAA5wn4O8RwVlNLZAGYDwODBg2lycnK1O56SkoKanF+faMh9B4LvfwpSAAD9+/VHcmfzeSErQ9CmTRvTNfdv3A/sANq3bw9kAWeceQZax7aufsd5f2rx/acgBTiEE/Y9/9fGTm1h+/bttbIcam0vqxoIERERGDBggOP2dWaGopQ+SiltSyntCOag/otSegOAxQCuVJrdDOBHZXu+8hvK8b8o8zrOB3CtEi3VCUA3AKvrqt8uGhcsV8qDvursyYaCVQX13QUXLnSojzyLyQC+IoQ8B2ADgA+U/R8A+JQQkgbgOBiDAaV0KyHkGwDbAFQBuMeNhHIRDOwS8E5WB3fhhpqbNVycOFBKT9qxJEN1ov9OCLOglKYAzF5AKd0LSTQTpbQMwFUW5z8P4Pm666GLxgorzcENlT2xSCEpaP9Ye3R+vnN9d6XWERERgZycHDRt2rRBMAxKKXJychARERHUeW4Gd2PDAqCsSxki2gU3EBo67CapHWM4afMsTrLu1Ab2vbCvUTKLtm3bIisrC9nZ2TW6TllZWdAEvLqIiIhA27ZtgzrHZRaNCJXHK4H/Apt+3oTTt7upKIADn8XJKgk2QmbRWBEaGopOnTrV+DopKSlBOZxPNFxm0YhA/YzCVGRX1HNPTi7Y+ixOUgd3Y0HBmgJkf1c9iTt/RT68cV7E9Imp5V65qA7c9SzqGSkkBWkPpNV3Nxo+LOLjGqzP4iTvnlOsH7Ie+/+zP3BDCTYM34C1fdfWco9cVBcuszgJkPVaVu1esJEQGn+VH3nL8hy1JenV9Fm4ix/VKYjX1dwaC1xm0Yhw0trfq4mMpzKQOjIV+SvzAze2sFRYvZPon6Ox6JlF8FSenFPgpNd8HIKENa4x+b+Mk3Om/I+A+xhq/8J1c9naQP7KfFTmOKt3VLy1GABQecRB+0jrQ0atIXteNlo81QJe6kVYUZijvpxwnMTfMBiQUJdZNBa4zKIeQX21TBH4vDyJCc2GMzZgw8gNQZ3jSMqOl++W+Swyn8nUrk0omhQ2Cao/JwLpj6XXdxcAAGVZZagqrArc0AKeMJfENBa4X7IeUWfM4iRHybYSZw2DYH7EE4TPQmjabGUzzH1lLooXFTvrUx3jyBdHsOWyLfAVnRxFCla2W4n1Q9dX/wINZEzWFyilDcbk6DKL+kQd0YOqwqraZ0QnAOUHy4FRwPGFxwEE6YOp5uPG72AqSfn68updoJZAfRQ5v+Zg+w3bcWzesVq55oFZB5C3NK/G13HM3CWgFQ1vHDrB0W+P4tCHh2p8nW1Xb8MSz5Ja6FHdw2UWtYy8JXnwlTjjArVO0PnlfMDuf++u3WufAPDieQdmGooK1+A1SRmOsIt62MXrzH/kEAdmHMDmsZtr9Zq779mN1LNSkf+3gwCBOoK/0h+4UQODr8SHbVdvw85bd9b4WtXNQakPuMyiFlGWWYbU5FTsvN3ZIKpL6f/o10dr7TqHPgosQeUsyEH5YXvpPKC6bTQ7BWPCsLm0KSxWxizKtDaZL2Yie27NJrGvzIeSXc4l8oqjdZdIufli50xo3/R9yE3Jrfa9KKXY9599WhDDyWFNqzXkLcvDsuhl9d2NeoEjZkEIaUEIuYwQcg8h5FZCyOmEEJfRGFCVzxyBxZud2b9FZnH4s8PYfvP2wOdQiv2v7EfFEQlxEWliLQl0267dhp3j7ZlfaXopNl+0Gf+0+see0ATgFdz8UpZZFmw3LfH+0+9jxDMjdPt02oYyivNey1N3pT+Wjq1Xbq3RfTeP3YzVPVazEiwOUN18hMINhfAV21PkquPOHdR7p+zFxlEbq9UXAMhfno+9k/eqAlN9a2wylGWWVXsFwvzlei3t+B/Hse+/+2qjWyc9bAk+IWQUIeR3AAsAjAFbt6sXgCcAbCaEPEMIiav7bp54lO0vQ2GqVia6LLMM+6bvc6YNOJ33whzfceMOHPnkSMBTircUY89De7Dtum2mY6LkXpVXZTrmL68bk4CvUHsQW0IT4NUd+Zg9f/FGA7OtAb2JLYlFm7X6VXhplXDBOhJ58hbnAYD0O0lRDV5RlV+FdQPXYdsNDu9xAsDHGGf8STcm1Wd3AAD7X9+PvY/uVX+v7LgSKzuurJVrbzp/E/Y+vDdww0aAQLWhxgK4g1JqYp3KanYXARgNYG4d9K1esbI9G0wjy0bCE+5B+tPpOPLxESSck4C4wRp/rMiuwLartyF+eDwyn8u0upwUKtHywLEmwM+RSqw2RPXwx4exc/xODNk7BJGdbJISgkTB6gKsH+IsWkaUMjNfykSHKR3sT7AgoP4qP2gVhTfCK1zcURcAAKVppcIt6jZch+eKBIJdNJcV/GVs0BT8Y79QEgk5gSFJhu8QmhharcuIvg5/hR9FG4pQeawSTS8MvPRt3vI8xJ8Rj4ypGSDhBBlPZgAAOr+oVbz15VfPPnayhDTXB2zlKkrpwzJGoRyropTOo5Q2OkYh4sAs5mwt2cHsz8bojkPvH0JeSl7QjAIQzFACo/BX2HMN1VzhYKyL8fFc0ivaUBRUHwOhcF0Qi/QIry79UeeT7vAnh3W/U5NTsSxyGbbfFNhsJyJ9ajp2TtgJT5Q27LnPoq7Q8saWzhrWRMORPIKoAVcnMa7imNnM6Sv2BTbfGPpy5MvA2rIMu+7apW5nvZ6F9UPXY/NFgX0vuX/lInVEKva/sh+Zz2WqjKIxIGdBDqsl92D91JJz6rPwEUJeIoKxlxBSg+DrkxyCn5ZWKpJ8tn6SFKYW4p+O/ziyB1NKpbZbmUnLeB8TlC8mtQUbdm0YoSW/eSLYiVbZ0wffPYhjPwUfshkSF0Th4kB0WaBpWTO0elk583N0zQpWMEn6yKcaIXISZpv5TCYOvXdI14+61izCWjrLEK+OZmHV9aJNRViRtEJrVg3NYteEXTrttSK7Aqu6rsKKxBU2Z8H0jSsOVM9xL0YJ7Z2smXlSSAryluUhxZOC3MVm/1jpbqY1itojR6AAjJqiJsmLq3qsAlbZtzn47kEAQNartVxLziGcyjNblbZ/EEJ4umvjTbe5QNv0xnpBfRRle5nTdf8rrIJm5rOZKM8sR+5fgSNHMp7OwBLvEvjK9OqAjFkEKi+uEkWZAmK4XPHGYpU5VBxm1901YZfxLLb/rl3YcskW23ubbkepdPnP0j3micrb20IYUWn/TtMxzuIdAcw51VUQ6ngUOw0dLc+qBiGzeOZ90/ehKkcjXI41C+F6ldmVWNNnjfr77xZ/q2PI9hK1lGDmibQmTbvv2Q1QYOPZG3H0u6Ooyq+Cv8oP+KCFrUu64ahsjAE5C3JQsjNwVNuRz49gedxyFKYWYtc9u1C2L7ggjdJdpcBr9m10vrZ6gFNmUUUpfQTA+wCWEUIG4aQuKlF7iOgUoXMMH/tekb6Vpy9aLzHrGObmgRnMlOUvMRAOiSlJlsSUNSMLR79hobBcoyjZUYKNozcGHJQrmq2wvFdNcfCdg8h6xSzlrD/TQuk0PJpdZjWgl4jXnLIGdQLDPWs7hNXpBD/4zsHq38TIC2zeoy2E4Zm/PB8VB4N/F2XptRPJxjVhGcR3uu2qbdgwcgOWhi4FztUSCIMl1lbYfNFmrO5pUf9ewPHfWCLpwVkHcXDWQey4ZUfwNwtC864POGUWBAAopV8DuAbAhwAa3/qIMvgtEmdsPmxBud7hqJqMuLuh1IfsH7KlmgU3e4lI+3catl3DIl7Ec3IX5SL9cc32byfV1UUII/fjGFF5TC7BGW3OtILCV+rDuqHrULCmwGRKqo9Ci2n3afZgoyYowz/t/8GhD2zyUOowz8CpFB+IWeSvyGfaYHAuICl2T6ydZFBvtNfyWMl2/bgr3qRpnYfeZ98i9w+5xs9NOQCw55E9WN5seU26qYF3V3nVPBouKAjM+vjC40ghKVgWq+V08ICG+oJTg/PtfINSuoUQMgLAuLrp0skF6qc49oPZlm83UQ8VGYiH0rQqvwqhiaFIuz8Nh949hMge5qikQJKo8biOMNucKtWAFASK0w8WVmaPvL/y9Pct8aFkewkKVxUi7d40s+RkmBspJAXtHm4nvyetpthlEJdEBlVxuAKhiaEIiZdPE+qnKN9fjp2370Sr21pp+4WxUZd5BsbwaCsEMkNtGK74tu6uaY+qj9I9pVjVdRWajG2C478cr/H1YgbESIM5RMf5/pedL8pEKbX1i/HAkxqt3yEMlU3nbQIA+Ip8KMsqQ0TbiHovnRIoz+JyQsjlADrwbeX3OQBqN6zmZIUPplo9FdkVwRnhFKLHV/3iqnrpTrNtP6DZwkDXRUJflWtNPOykkpVdnMecH/3uKMqy7FV8WaVRme3eX+JXJzT1UROzyF9mLlMRzAR3AqOD2xOu9X1Vp1VYnqBJnv4KP9IeSlMjgixzboTddnk5uX/l1iiyZe8jzPFbedTeFm+nWeiEnnrMti5cy3xftcEoAHnUX/pT8gg8J/lHB2fZmwkPz2ERezUq32ExVFa2W4mijUWI7FZ7Ie/VQSAz1MXCv9mG3xfVbdfqB0Vb9INMJhnmLckLilnwa6jJazbCR/rT9iGleSl5hotrmxvPkSfEBZJujY6/Xffsws47zFnbZfvKsO2qbVjb336pS5kkK8uI9pX4sPtfzGxRebyyZpJTdU8VZgD1UV2ElRFHvzyKrFey1LBfJ8xC1I58ZT5dRM7GczYi69UspJCUanTcJofDQPs8odbTXGcuqWVmEUw5G2+ctdmptmCMquMQo772v7ZfWnzx6FfOyueIQRlBl/OxaV6WWRaQqVXmVmLvo3uZs78OECjPYjz/B2C/+JtSemud9KgeQSnF2j56QiiruElCCHJ+kg88GUyObRsUrCiwNHFRSrF3inW2qFW0yhKv86qWR746goOzDqq2X/He6U8wIilG2sjAJdmqgiq1LIlsoorvpWxP7ZX4qC72vWRftoFrR6qWZEFcReYsEoytl23FP63+MRdKDAJl+8uwZ8oe+Cv9lpqkkUjZmaF4iRoAtc4scn5xNkcopVrgSD1AJMJ7HtiD1LNSTW1076ka13V2gvUhEkJ0wlT+inz4y/3wV/qR/nQ6qvKrsPeRvdj30j5kf1s3xQmDSQVq9NFPuYvMTjFOIEXQKoqonlGW1/ETP0ozSrE0eimKt+ulv5LdJQFzAqxCT5dGLjXty1+ej7QH05wtPeoA26/TvJwi0yrdU4rSvfp+WRUr9MYwKXFVl1X4u+XflvdyWp3XCYIpZ65jxsJpsm8tomClIXDBSnL0y7d5xMzuf+12XDPKiMznM7F/+n7k/JxjbXY0EB07M5Quv8Ph59j7hLPyFrJQbJkgdOiDQybhJFiENgsFEoM8SXl0WkFZVQAbP2Tx5uKgGYZVjbicX3KQ/mQ6StIMgqhye6tcKNGUvGH4BiyNWIr0J9KROS0T6U+ma8JMHZX1cYsBCghtbl+aILQFO155pNIyEggAKsIqcOTjI/CX+NWwWY7tNwYOOVndbTVy/8xF3pI8nYmClssHc9arWdhwxgbpsUDYMd46xC/jqQxdn3gyHIdV3HrZ3jLsf32/ZVQURzAaFwCEJFrHY1Q3vt9JUh6/9uEPDuv+WmXb6zQLCxPgiqby5LaYQebFxEvTBSatXE5aSJI3sdAs/OV+bLlsi16AER/f4Qqz+56Xa2CBqg/I+lZxtAK77pDn/gSDlre2BBKCPEnpiq/Eh6WhS3XrSqwfvt40poo2Beem3XzxZlBKcfC9gyqjSSEp2HzhZmQ+l4nV3Qwhucrry3gmw3Qtf7kfvlIzN9//H+bD85f5VaGgrvIxAjm4fyKEzCeEzAfQmW8L+xoVwtuE2x7v+npXAFDt7FaoCKtAxtQMAGbHWFVulaN46Y3nbkRqcqrl8ZCmQWRO2+DwR4ctj1WnhAnHnvv3qNtWuQvGMh6BYBUJVdew8qVYJTiKkj0njk6z40/99lTTvlWdtdReHlJ69MujaDKW5cc2v7q5vr8GBsWJyKH3D+HYvGPYdafQb3EsBijVFQgyP5cRRkIm06LFHAunCYWecE+1Ky2LhTA5ClYUmIJCZGHtdvCX+1G0vgi7JuzCztt3WloMtBuwPwfe0gTMDk+wj3J4zmFb4cob7a1fZgHgvwBeUf6NE7b5v0YFUV0/5ctTTMfjTpcX2D0cryd6laE2EjWtncSlvr/2rfE1qosW17YIyoR0cLY8ksRJlV0RtbaesziXjgTugyySq6qgShdS7a/y4/gfx4EFBmKtnOo0SqYkxD5bmBPS/KX5auRQWCtNJaCUmsxJfFxzIadkewl23bML/ip/tcxQVnBkKzf2TRJq2vSiphhRMsK03w6eCA9wM9tudkUzAEBYa2eqktUStjUlurSKqtGKZfvKkL8igKnYcLuen/RE82uYIJDzcw78pTbMIq6emQWldIndP7tzCSERhJDVhJCNhJCthJBnlP2dCCGrCCFphJCvCSFhyv5w5XeacryjcK1Hlf07CSHn18Jzy/vMmUUokHRtEmbePFM9Ftk1UppVumXxFrTM1xeLKw+1Lt1QurvU1oQVdF/rAUWbi0wLwHR6oZNl+5oWc+NalF0JiOp61MiWwCVOZBLl2n76QIiKAxXYdP4mJl7JQmcdfq6+75qFgKbjWKXV0r2l8sxkhYaUHyjHEs8S5PysdywbpfPKY5U4OOsgClcX6s1C1WAW1E+R9UYWKnMrbYmZeu+cSpRmCFV/JcyChJCga2V5wj3AKCCZJquVbp1qJYVr5MUwjd/dqS+AhGtEmzvLRcZhCcPlW97YEt5ILUpMZoZS7+kl6rusTzPUxYQQkzGfENKZEDKNEGIVFVUO4GxKaT8A/QFcQAgZCmA6gNcopV0B5AK4TWl/G4BcZf9rSjsQQnoBuBbAqWBVm2YRQuokzs44cFf312yKoc1CTQT6lM9OQUiM2RxUEV53q55x1Cj5p4Yo2WpmdtG9oh2fP+X6KcHdUJlE8SPjLZtUuyCgg2Q+GbMoy9ATbXF9BJlm4QSD1g9CYaWZcJEQAn+FH6u6rMLRz81BBWoJmN1yIcRqrOT8lKNnYha0qM29bdBtZjfpsfxl+UiblIa0+53li6w+ZTVWdVoFSim2XrPVtJgQoKyBofSrijpMPAzTHoQzifJMZ/W2Mp7OkO43fne7PCbdeYpvUSTaxEPU64W3l5u7fX6fye8T2UXLrfCX+NHyFnkV43r3WQC4A8AIADsIIWsIIb8QQv4ihKQDeBfAOkrpHNmJlIF7hEKVfxTA2QC+U/Z/DOBSZXuc8hvK8XOUKrfjAHxFKS2nlKYDSANwepDP6Qj8ZRe0L8Dag2t1Di5PpMfELI6RY/ASL66+/2rdflszVC33tSYIaEMNAvHDrQm5iM3tNmNTh01BXZtLv3b5Apj6NBAfDxACJCWxv0KElBh7LlYKdvIWg7VVy3wWTqK1YgfEwk/M3IVWUfvVF5VTLM10VF4Rdd9L+/RBHVa0kMrt+oDGNK2CL0xdVezuvgIfsr/JRtokPZNJpsloOrapyuBWdA1Q5VaBmExZnZLs0r4afBbbb3BWDyWqF4uUFCsOF64tZPlZAPos6CM9rzi0WM3K5/4oY3+stOsTwSxsvaSU0sMAHgHwiGIWagWgFMAuSmlAW4qiAawD0BXATAB7AORRqooLWQD4MmZtAOxX7ltFCMkH0FTZL6YYi+eI95oAYAIAJCUlISUlJVD35HgFuPHIjSh4rwDNwpqpu/OK8rBipX7g3vLrLWhd1BrZ8dn4/Zrfcf7XzEJWSmuPCFthzVoHhfVCAUj4VsriFKAYLLWylrBis7NJ/dj1j6E8JLgKq74QRqhWr1sNPAbgBe3Y8TMPoMnfbYDjeUCBEq111Cx9L33cHHbsFP8s/QcIYsG3FQu0d3Ew6yAOphwEHPjyU1JSQIl5oudk5yBnvXXOgnoPmX85FsjNycXyOHkNpA3rtCi6yi2VCIU5IvBA1gHTtVMWpzBOqyjfTpPWOJb/JO+POG+vmXQNcqNz8cfzfwS83q70XShqXcTODy5uwhIrT63eanolr5cA5wEVIyqAr7X9PJdkbYY8qTU3Nhd//8FCzY/3P26iYZXZlTi4T+7/y9qbBcSy7fSv0pE+1D4MvDpwFFJDCIkGsI9SmkEI6Q7gXELIr5RSWxGaUuoD0J8QkgDgBwA9a9phm3vNBssyx+DBg2lycnL1LpQMFDzDiE6xX5Pmuv5fV7Qa1QrLoNnqCQiKIpjyFB2rmWFCQqsfqRTVM8qRT2PIsCFYFaAAfkhMiFR1HnnmSKQ/mY79CL50Rkii/JrJyclIQYrtubGDY1EUGXyVmIG/DsTx346jw3UdQAjBtoxtOPoFI07x0c7MXx1jOiIDGUHfGwBOH3Q60ial4TiclaIIeyQMFWCmyFZJrdAjuQd2fLIDhwNQseTkZPj/MGsWTZs0RVxOHNIhJwCtWrJ7FCUWYS30hCg0MhTR8dHIQ5703AH9B2ADGMMI/VUeOt66VWvQKopD0HIhRg4bCU+YB5krMy37ZYd+rfthI8wVB8R5e3SJcwY06MpBWFe4jo3Dc1IAAM0uayat6+YYAarieyI9qp+m+7vd1Siz5NHJWBq1FK2SWuEAzAmYZ409C0sgd/kOOmUQ1mEdeg/pjWbJTFgV51VCSYL0W7Zs2hLh7cKRiUxgo/491hachpcsBRBBCGkD4A8ANwL4yOlNKKV5ABYDOANAgrIkKwC0BdS3eQBAO0BdsjUeQI64X3JOnaK0StMQ2vy7jUm99REffH4m9YoSIfFXXw3ut7gf2j/WXv3d6XkLx7EXGJI+BADQ65te0iZW6njF4QpdBI0MfO3k2NNi1X2nfn8qonpYJyMGgje2eq6miM4R6PhUR9WUo6tIqtBWctvtAKX6f6Xa9xNzRkTkNQnMbGglxfFfndcsEjPpuT+Bm6PCO+jt1TyBEQDIM0SqWVA/tQ0SMN5DhCfcY2tGc2Ky+GX3L6bgDh4NV91KqJnPmsOy297ftlrXGrxpMGIHaeM0ph/LVXHicK8tGM1GxEtw4E05mSIegoRzEkz7OxzuoDqxRbOaCHG8cER0itCZoeoKjkuUK2anywHMopReBeZwtj6BkOaKRgFCSCTYWt3bwZjGlUqzmwH8qGzPhxr8hisB/EWZ02A+gGuVaKlOALpBVX7rHrfefSuuv/d6EEJMHyM9KR0+amYWo1NGq9uJ5waXVhreMhxt/q1Z2bwxXnRd0dXUzhPqQWTHSCTTZLS4qoX8YkqXjE6xlR1XWhrreeRRVK8oJNNkdJzaUT0W1SPK9A56fNADg1MHB3gqho7PatdqekngtZStoJtIVUp/ZD4BB36CzXGao/r0nZor7PIHL0e3Gcypa5eLEgicgPNcDU+YB91mdsPA1QPRY04P9PyIKdsVrRiDkfksjv9y3J6o+/X3EhESH2Ib5rzpwsD+o4y8DLS+u7VuH3+e6jILU40zAF1e7iJvHEDGiOysL7CnMp0gaGdIk+CtAVGnaIKTKVLS+DNKv4OPLSN4bSnRYS8iozLDtM8b7WX+DDufXi3AMbMghJwB4AYAC5R9gcTEVgAWE0I2AVgDYCGl9GcAkwE8QAhJA/NJfKC0/wBAU2X/AwCmAACldCuAbwBsA/AbgHsU89YJQXpSOg41Yeo3IQTDcoapx3JjclXNIqxELqn3/rE3Rk0dhVFTR9mHfgrQOUMJ0G6hORnNeK2E5AQAwAM3PaDtpMxh2PNDs/VPFgHS+aXOiOnLpDI+8KJP1STv0ObmiLBWt7ZSJTmOLq/IJ33s6Zr01+fHPjjLfxbaP94eiyYsMrUdun+oum23zgXtbJ+zUhZq7z8So6iiumuTPzc2VyUG+/+rN9f1X9LfdJ2mF1kwP4WWcps+CSNoM7EN4k6LQ6vxrRCSEMI7AgBSzSIQDn/ImJmMWXjjvZZ5BADgL3ZG7KN76jUwHkYqYxbGvCOnsIrassrFUI8bCKsqTFCg6xtmQUsGb5QX3d/rjo7TOjrrLPSau5FZiKG/IytGYkTRCLR/tD0GrhnI2gvBCP90+0fdPvTeIdNxEUuOLkG7yRo9iB8eD0+EB8e+P2ZbN6424JRZ3AfgUQA/UEq3EkI6g2kIlqCUbqKUDqCU9qWU9qaUTlP276WUnk4p7UopvYpSWq7sL1N+d1WO7xWu9TyltAultAel9NfqPWrtwFhygmsWTfaZoxcANgjVbZsFXXQQv4qFdGRUU3nklkhs+v3Vz/IWvgIJAfFA1Ub4BIzoEKEeDkkMsY004fHl5fvlDmwjo6n0VyL91nQcv+Q4Rk0dhawmbNW9I12PIKJthHCi/jpJNzATWf+U/vD3sjEsE4Li8ALr4wFgZaqLHx6Ptve3Rf9l/bWdFp/WSMBN0p9xPQ0LZiFb+0REVVGVdMGdsvQytmSngvC29lUKZJCtFcI1C1kUVHZcNo7HODPbycqbmO5vyLnou7CvzvRqHFeccFNKHc+58qxytL69NTo+2dFRe0D/La00iyZjmsAT6gEhBJ1f6Iy4wSyxV5xH4vvlWqCVZlERUoFOz3XC0P1DMXjzYPT5pY/p3gmjEhw/QzBwyiySKKWXUEqnA4zgA4Kn938EuaW58Ewz2G4VzaIyMnC4rMzeKENY8zA1FptL1Su6swibFte1QOuJrU1qbbNLmTPsUOIh5MTkIO7MOMT00Sbiy6+8jJvvuRl28ER6VKYjSjZdXumCTs91gifEY/sMfNKWH5QzC2OtnSmLpuDcT8/FqgPMUT9+4ni8e+67+L9r/8+2n/FnxuMs/1lIOCtBu7cVVw0gqdvlZ0T1jEJ0b7NPg3gIur7aFQnDhftb2YuNRf2MRED5mV3Ksp99Hh++HfotHrvuMV0zGZGPO0OrKJD3Zx7SHzM7mo1LozrNag4Eng9gZYaadMckR9dxsoCTcdwkJCfAG+lF19e7IiQhxKR5qu+YIrD9owbQaRYhHgw7NgzDC4ezYwqDsxKuxPkVXR6Nly95GQBUn6AnzIP8snz8lvab7jyfxwdPiAcRbSMQ0zsGIbEhqpDG0eP9HjV8MjmcMotHHe5rlGgWxQjxrhwW7TDn3jmY+9+5AIAqPxvsVWGBB71IaB+86UHdsQErBmDIniHq76YXKmq2Mg6ymjKpO2ZgDLrP7G6aIG3va4vu+7vjSMIRXPnQlRi4YqDueGnTUuxrri8AZyT8ieckag5jYZC3e6AdOjzOatREdNYk/pa36n0hvE+dX9JW3OXFFwGAGtKsdxxjRQyzixmhrAqpwlfDv0JViOFdSt0Rxp0WPosASXdVXsbkSyXmKkIIuvzXwo6uoNOLndBtRjdLE4pRswhtpo844kTF61e+BQFmXTALO1rrCzzm/Zmn+33m0TPRf3F/9feWS+WZ6O+f/b7uN//miec796XZaRb+Mr9UgDicqDdFPXq9nFw4Kk0vvMKix4rwz0Fmtml7X1sMzx2uHsuryAN5hmBV1ir1PKtM8KWnVC+U+qLJFyEvKg+AuZZcaNNQNUmX+x74ok5GiEJD84LmSG/BGD0375FQgmu+uwZjPh+jO8/nMVsExCxv47VrE4EyuMcQQt4C0IYQ8qbw7yNYp/A0OhwrYeF3lX42APb224uF4QsBQOrgtoKoDfCPvrHDRoyaOgrxZ8brHXX8ckTf3srRSQiBN8FajPJ62LE3xr6h7YvxqhFK4x4Zh/t236f6A6wGXER7xiy88V70eE8uwYQ21QiiXaVYD2Hvw0/t7eZHiuzqN9UsAel4HMtfePqap6XHjf2PH6FPPuwwpQPa3NMGHZ/uyLSQt/WE2FjUr9M0fXRbaRpjUsaSMYEQ1jwMnnAPen0tj4Tj4EIGByfsTrVcQK59iZpFRKcI/TGP3yQYrOxevZwFQO+fm7NhDoZ/OFzabk8xK145b+c8toPK/R1++NEnU58YF93HPiru9B2no99f/VAcWYz3zn0PgLPkP6NmxyFqFn7iR6UitPDkRxJGsPnoZtN5ZaFm5mr8lsGWSnGKQJrFQQBrAZSBJdfxf/MB1FmNppMVlT72QUO9odiZw7KUuBnKCfjgWn2BEMxlQetUImNkFnZhkMLFjKo7/z3v9Hmqc9AT7dHqyYDigw0fqP2xcrBxG3Dzy5qbByX/KdxanKzGPnHtwEhYjFh71Hplvr0lnBhWLxqKt+DSohFGZmFlboruFY3TNp8G9AQiOgrE0zA8xIn9444fUZJjkVMjuY0sS77F1eZIOO5EBWDyHXBflyfCY579w4AW15uvJ9Ms1p++HqtPWQ1/ud8cVkt81S4ZL0O/P8y+txeWvWDapwod3L9NKcLbmc13lFAci9PnX4gh4r1/7G06J6pHFBJHMSFAHK8XTb4I4x4eF/ghDBBNR2FVYRqzUIIRPGEe5JQwQea7Sd+pbb8941vTtUyrDNZRBG2gQoIbKaUfA+hKKf1Y+Pc9pTS3brp08oJrFqEeTXLmmoUTAZczi90Dd+N4tLIQTit5ufPml7Nqk5xABNIsAD0x/mHHD/pjQge98Yp0Ge1VbboeqkWQiH01PYMyyGVrFyy6ikU1eaK1YdXzw54Ykj4Eg9YNMjEFp5qFP9z6+MzM7yyPAYFrRhHlua00Q5Nm5MBwKzIUo2bBf284tAGXfn0pvt1jnvxWEE2AdogdoBG+0jCDeY33n8Jct+oWmLQEDtk3KtlRAl+JD54ID3rP762W8Pd75N8rJ4YRv87TO0uPWyHu9DiE3hKqdJu9v8f/etzUjh9TTZQUSBiZYGp3/y33I6JC/5yiUMMjCwNhX/4+FEcWoyA6+CAKT4g2kMKrwk3MgoQRlPuY729mwkzkdcoDAJREmIWL6uYvBQunPovTCSELCSG7CCF7CSHphJC6jdOqJxwvtY7i4JpFiEcjIHaaxbDcYbrf3IRRHFeM/c3348477sQ7570jPbfJ+U2QTJMR05s5qVVmYbOuLz2ulYTYfMSswnLwcE1vjBfhrfSSF7eZBioHLksamtZ+GkZNHYU/Mv5Q8zViB8UismMkYgfGmtpzQn64SB5qeaQLMz89vuRx9d0HBYVoHG2didN3yMuJhRs8oH0X9sV1912n/g6JN2gWTrQVUZsyfi+FjnLTZk45+2YregQulyKregxAl5cT3TdaN6urvHprsRrBI6PnHuvn4745I/KX5CN/WT6aXdxMjdjyE7MZCgCueuAqjCwfqb6TyO7WEV5FFVqmf3ZxNl7IYZrE/mbmqgPfb/8ej/35mMrQCpoz4p04mmkC3WZ10+X4bGu7zeRTEb+ZU+L7594/A7ZxkigXXhmufidRsxCx6PVFGP3EaNO5ABASqx+jdZWM6JRZfADgVQDDAZwGYLDyt9Hh8T/NEktMGCPYqmbh1TSLsiqzDTGtQxp6vN8DoQl6Z2bbJ9ritK2nIacNIxC72uyCz+vMjOXIDOXXBsm+fL0zW9Q6VGYR5UWfX/ug+7vdkR+dDwAoWs8mqdWCRU3Oa4LEcxPR7iHrhYh+3PEjBv49EN1nd3dkhrLC/CfnY/zE8dhxbAc+3fSptE0gExahBMeTDlpmnnupfgo0ObeJjpBw4ho7RGF2QWoWRqLMNYsKH3u/3DfEw4btYJXV2/GZjur24NTBuvfKJVYObpuP6S8JWZXQmMWnLsacUXNQ5a9So9UsoQxlv0e+RCn1UHjCPKp2bFepeMGuBer2c0ufwy8Df8FDDz6EdV3Wmdpe8c0VeHH5i+pY+NP/J4buH4r2j7BKCG3uboOOT3TUHpP48ewVz6Llt4KfSOAPhBATY7ZiloFgxyz4olVhPs0MVbyJhYIbfYbUS82BHwqMzE30GdYmnDKLfErpr5TSo5TSHP6vTnpUz5ANilOasYWQuHQ7f6e2SOCBQiWlX5gbz056Fq1ua2W6DvVQRPeKrpY912iGOlJ0BP9Z8R9df0XC6TPkLYpmBFVaJkBE2wi0nqBl52Z0zwAAhCXJQyzDWoSh38J+pom+8fBGdbvMV4ao7lFofYch69dA2AOZiCqjKpHRIsPUfxlivBIp1YFPhPeBgmLL0S0oKDebFJJpMjo+3ZGfEBAigShYXYCMZzPU36FN2ETm323HiB2ImRKDj0Z9FPC6VoJCaGKoaq40MmAxI7zb293Q7uF2GLRukHzVQcknn3bVNOTG5qLKX4WMFhmYO2Suqc3icYuxcM9CVWPwETb2rEpx8zGsJiRKcO3ca9XtN1e/CRBgXayeUVT6KnVziW9nl2RjYfFCEA9Blb8KH6d+rBs/lFAURhXiuxaaCdPoCB9ZOlL3++nFT6O8ipmFuJnNSVBL8yubWx7r9aUWnFAZomfqxnwccQxvPbpV9zycWcQOiUUyTTZpw7UFp8xiMSHkZULIGYSQgfxfnfSonhHmNc8YLgXyvzLYOZc5OAEvqZQ7NXfl7EJhuTzUzsgsXlz+IiYvmqyTwMT7rj5gXRGFJwoWbTQX9Rt//XgM2joITccGV46j/7v91e3SSmdVd7nPwsnxlVnyaJohCazqTLsw60lZCR/252vmi/1N9quhqeJ36/N2H5z5wZnyi3BfjhMzlMAsqnKqdHWpeLgln+xltAwR90egLEyvocoYXPkh62q9/VP6Y0jJEFzz3TXYnaP5wUT/QZu72oAQgtiBsSAeoi7ZqaI9LJkhZ26VoZUYWaYR0o5/dcS0/tNw/ffXq8xCjYayKimjELOoU6NMztm52+aCPOPMQ5tVkKXT7H1CNMGeXBYZ9frK13HLj7fgo9SPtBOVy1f6KvHlsC/ZLknUlOgj+n3P76rp8K/ef+HHwT/aa1kKurxqHXpNPATHo49jxvkzTOZCo88wt0xzEfd+uzeeX/q8+pszi7quheWUWQwBMz29AG1J1f/WVafqEzJmoYbM5lq7aYwfW4bjpcdx64+3Yvdxs1O7vKocPWb0wPXfXy8918gsOOPKyMtQ24gEZvux7SiukGc3Vxxh51YelfsBIno4c6QCbMIZJ7cVMxSZGXmGqO8VADomdDS1F5nFBxs+MB0HWBgku6A8GooA2I8CtH9dK85407034edBPwMArqnSL5+7NXur9D7RfZkmZcwtseiUFOlPaUlz/Fst3LsQH6yXPxugj6uvOFyBwRsHo+cn5vItxEuw8vBKfLP1G9zx0x3afps8k07PdsJff/1luJC87bdbNUe8J9yDkWUjcZbvLESeFgkQ9q342FS1GYnMdPfPd2N279noNqMb2k5qixH5+uVTX135qmV/jThWckzHLMTx9OLyF1FQXoCsAmbeyy/LN52/+/huFEQyTVLGLMTqC+sOrcORYuZDqwypxOsXve7IsR3W3D4J8oqHr8DcM+aazIXGSMOvtnyl+/3jzh/Vbe6zqOsF0RwxC0rpKMm/s+u0Z/UE0R/BwQnzUylPWZ5XpkQp/Dj4R0uzx3NLn8OHqR/iaLG59HLE84xA/7zrZ+m53LfBTRE8Iks0NxnvetZHZwnHhGgoRRIRM4BFiCru+kPrQZ4hWHNAvn7GjNUzpPtlML4XUYtqG2euOGqU4p9a/BReWPYCKn2VqvbiU/pqZ9nj5gLRicz70oQq5qsA8yyibQSGVQ3D0lOXBrRfWwUh/HZYy8YV3/Enmz6xvJbP61OrEIc2C0VM3xi0vFHOsLigw6NoAMDjVyLO2sk52LNLn8X6just789x14K7dL894R4QD1Gfg4Bg4wFmilTNNMp72NVyl3reO+vewXP/PIc297TRRQRx/L3/74B94Zi7fS6+26aZkmbtmaVuHy0+isTpibpwd2M+wpdbvlSTIWW+hZbP6d/zY38+ZmojwzMpzzh7AAE+rw8pg1Mctxc1DZ6/JVY0qAs4LlNICLmQEPIIIeQp/q8uO1ZfePnvl037nETirI2bgS+HfYl3zntHlWaMsJK4nWBh34VocX0LdHq2E3x+H7PjQu9gNxLjdYc0G68o1fPaMWJFWREiIePMS/TTHCs5hht/uBFFFUVSs0xUqNyZbDTPiYwu3Gu2bxvNVM8ufRaP//U4wp4LQ9QLUbjs68u0vlpoFh5Bsn7i2idw9lNnG5rY1Lp6hiDtuLaS27fbvsVV315l0gQqfZV4bulzalw8d6bz0hqkueIX8WrPL77jQMyn8/Od0Xteb5zy8SmWbTLzMtVtblsHtJBoWTIXxyM3PqKWqbAKnbXCZ5s+AwAUVhTiP8v+A0DQLJQ/T11jJhVPLX5KN3Zb3W728QXC9BXTMeHnCervnAq9G9VP/bpw9+EFw5HywzxdGztmcVfxXZg+bjpmXMAEIqMf0ApTl0xVt8XxEwjvXfGe47bcjwowJtF7Xm90fjm4kORg4YhZEELeAXANgH+DyWBXAehge1IjgpNIiPltjmH26NkoCyvD4OP2Rd/scF6X89TtSl8lxv84HgBQFlaGXp/3QlhSGD7ZqEmiIgOyc+SKx+IGx6FzdmdM9U2VMjBxUogOYI6pKVPx2abP8OGGD9E0UvNtXN/nerSLa6cLLbbD0kyt5ILM/BfIAT5vxzzsLMm0baPzQRIWZGC8C2D97rq91U0t88LLkxwqOqRr8/rK1/Hk4ifxyMJHADBTVftF7TFswjBkbshEzOwY5EfmI6u9JkSIzELmVDei2bhmllEuBeUF6PhGR9w07yYAes0iq2kWPhn5CXa9uEt6LsCk2rv+ugv5lfloeXNLNLu8mWVbI7jZqKSyRC1Zsbor85dxzaIi1Ozre3bps3jgd1YhOZkmo/vs7kjJSJHeY8H1C6T7nYC/21BvKAgh8BmGlJpfJImW3Z69Hb8N+A1zhzKnvpME3KkpU3W/u70lL0UuRRBWpDPanqEKBcRD0GxcM6mmVptwevUzKaU3AcillD4DtohR97rrVv3j4TMfVrer/FXqwHaC03LlzGLh3oW2541oP0IXXz5xwUS9Y07BrfNvVbcDaSuph1MBmKX6fy/6N95a/RamLZlmOkckZFzyFvdx2y0hRMdIW8e0RkRIhKUEZsfMRMYBALPXzQ4YAQUAxT4unVoUbLO6pZptHniG/rGHLevJn9XIDLmWx+3IhBAc6sYYyi0/3gLvUC8unXwpShIExh4gIo6bziilOof19uztaPnfljrtdebqmQA0n5qoWYAAH579Icpbm53jotP/gw0f4NK/L4Vnmge/Jjkv7Nw5UZNm97Tcg4snX4w/+rP3lXgRy3MwJQYqEH13v+/5HaM+HiVtZ6WpWqHoUW0Ofb2VrWt62/zbAADGdcm+H/I9VnRfgRYTWeZ6ha8C7V5rh3k75pnGX6Dgho9TP8YzSzQTVH6k2U/iFAt2LUBsmDk3ieOnXT8h4vkI20CW2oZTZsG/dgkhpDXYys7B640NCFN+0myCeSXH8drK13THl9yyBFf2utJ4GgDrZG6r5DMAeOiMh9AksomOWSzYbZaojE5rnWahEKDzMjViNuDdAaCUmgg1NytNXzHdJDGJk4SbgkQHIbcTl1SW6BjDtFHT4PV4ddcT6zrZEcjiSv1z3fnzndhf4GDZ1wC03mvBDDp4mUbkJLqJPw9P2PQSvRg6uDVb/CmnNEd9d+J34edvPLJRNWk6YYQcj/31GL7Y/AXIMwRPLH4CR4qP4McdP6rX4XlAHHty9+CpSU+ZKtcaYSVoPBv7rOO+nd9FX/VHXDb38OTDmP7qdFOkF8eivdo6JryYpAwyrdOIBZ9r29Fh0Tj+iDy51meov1IQVYAnrn8Cq4pXocJXgaPFR5FVkIV7frnHJPQkRdsvxH7Lj7eo2xc8dgGufuBqAKxatWzsi+HmgCZMVXoqcdGXF9lq6LxS87LME1f82ymz+FlZ9e5lAOsBZAD4so76dFIgbqZWrbNcstT4yA4jdc41EYESxWTo1bwXYsJidMxC5vS95rtrdL/fXfcuyDMEd/50J1YdYY7KqCo9ATQSYiMu/fpS3W+dZqFQ41lrZ8EIn9+nStuHHjyEyNBIeIlXnWRzt81Fy1daYvm+5bb353hixBP6fhsYY4d4G8unBc0nVB4P38bD6ywpZiibmPkqfxWeX/o83l3HQiWXZC7RHU/P1aKcDpUxjUI0qcxYowUB8DFzsPCg5f2MSIpOwqv/MHPPlqOsuuzaQ6xelneaF/f+dq/pnGUJy/BPj39M+0WI0UMiCqNY4MGepD0B+2ZnKjzny3PwW8FvlscBLXgkv9xaCnfCLEJ9wF/hj2PfJJaMmhiZKG1nZUo655Nz8ODvD6rCUaWv0uR7VHOqHKA8rFw1vzX5TxP1+3GkHU/ThZsDbOx8+dmXuPSRSwHondhWmJM6R+dPrEs4jYZ6llKaRymdC+ar6EkpfbJuu1Y/6N+yPy7eCYT4gcshdygSECDfenBXWNo+rBETFoOYsBjszd2rSrCiis8h0zYAYPb62bh+4Z3sWpX6CZxdnG2SbAa0HKBuGyOwxAmVFGOWpga2Yik2pzQ/xWSaETWLK79lmhe3+QdiotFh+kQ/0UEPABNPm2h9ssWlPRaaRQ61Z6B9hEK3M9bMwBOLNUb2+57fdW3F6Lb/W83W4vjvP1pkuWhK5Iz0kUWPmO45ul2yaR+hBJEhkeq74MRVZp50Cj4W9hy3ZgbnPHkOJtw5QXqMUqp+4+wSa43ACbhAkFvKCGOIJwQ9m+lDg50wi1OzgaaeOLSL15INh7YdqmuzKmsVFmSaV2Xk+CfrHy2fRMJIjaZSI4a0GYLuTbujWxOzn0KthKvASpOanTZbWv/JCtuyt2HcV8EXMqwOnDq4vYSQSwgh9wK4B8BthBDnRvwGhCp/FUIUwXpuzG04Rfimy8czCXl8//HAtddKzmbIDg9+1deYsBjVRHHRFxcBkJsJWseyrOihbYeazCEcYYbbyya0rEwJh+hwFe2mR4qOYMSHI7D+ENNgPt74sZlZKJoFn/wAkBihVOusYSXS9vHtTftUBmRhTrLi2z0PKM5Biylw8U5tW8xlAYCIEC1i6KPUj0wOb0CeNwLYJyJGLEpRt7XnAt7foGm5/JuP6ii371uhrKoMYz8fi2eXPAvPNA/IM8SkUc4cMFPd9nv9lgUBn/jrCYQ8G4Kckhy8tfqtoPphBNekc8tyER0ajcJHC/HocP3aF7JIOY6EsHjQqUDrQgB+fX+v632d7vfQD4Zie568cCcAlFaVqnOwOrXIVh1YhV05u0ymOQAm7ZovGVBbIM8QnVWiLuDUDPUTgFvA1syOFf41OpRUliCKj5PwcDwr5CzFhcchf0o+Zl88G9ixA6MtBLOiED/Sc9NxoMC52hoTFoM5qXMAMAkHkJuPKn2VuKDrBfjtht8sHcnNS/WfNbs4W70mhx2zeHYps1nPXD0TV393tbr/peUv6Qb9vB3zpJpFlb8KT/ylSeI5pTm48YcbMXnRZMt7OoFMYnMCmUZz4apc5Zi8jR2/L6sqU5+bR6tNGTZFux+lqjZlxHfbvrNkmos7yu+XV5anbvPM5MUZi9H5DXmo5N+3mnMVpi6Zil/TfrXNFQohIRjbbazlcY4XlrOifoPfG2zZZvARZ8SQj/G8sjwkRiYiIiQCN/W7Ccce1kqIN42yriaQVyFo+Ib3etfgu9A3qa+jfgBMSueaWyDTrRV6NuvpyCEfqHpBdSAGLNQFnPa4LaX0ckrp05TSZ/i/Ou1ZPaGwvBDRPNKPUiQKNDU2PBZx4XFMKqAUX30H/Jh9Ln431LgrDvGj85ud0fY1s8/BCt2adsMNfW5Qf5NnCP5K/8vU7njpcfRu3hvxEfGmYxxDD3nxzZXfIPXOVADBaxadEjqhqKII//r1X7r9MubEcws4swjxhMDn9+l8HHf8dAc+2/SZavOXYcWtKwKGyjaPbo4Lul5gcdSipLqFGcpjLGdtQJjP3qFpdFp2SOiAEe1ZNrJdPP4PO37A22vflh4rkgnQNq8kPS9dur9/y/7WJxlw24Db1O2kiCR8f/X3OPzgYSy+eXHAc40al4jUZtbv4LKel6nbBwsPIuK5CHyx+QskRCSo+0WCmxiRaKlFiyAGZhHmDcPGuzZatJbDzncSCOHecIzrMc5R0ITILK6SFA1472J5zoWR1ojYeGQjTp11qm3l7JrAKbP4lRByXuBmDRsHCw8iuyQb3Xluj9+PAmECt4sTiq9RiialwCUl7UzLPBeFOI904WgZ0xIfXPKBrSREniHwUZ9q/xzWbpi0nZcCV516FToldgJgto+mHU+Tmk44pi6ZitgXzYqjLiRTwUsrXgJgNkNZE3U5WkSbF90xollUMxOBClTMLdwHnJFlm97N/hrmd1EYsHaCtuhSm9g2mDh4IjolsHeaU5qDV/55RT3eJLIJzupwFgiI9D2JuOeXe6T7H3EWByDFGxe8oW5Hhtrn+YimRf48ABAfGo/wkHAkxSQhuWOy7hxuSgyEuBAWmVVlQ9s/vexTfDTuIwDA22vfRrmvHOW+ct09RILr9XidmW38wc87I2riLK7yVyHEE2KKTuP4dfevKK0sxfyd89WcHQDwGtdpB/NTyXDeHutQ4qkpU7Etext+3e089DkYOGUWKwH8QAgpJYQUEEIKCSHBr/hxkuNo8VEMajUIozKUHT4fzhA0O92A3aeUAPf7UWV4i9vj7InF0iXy4mLhIeHYdGST4/5aJStxp25sWCzCvGEmzeLNVW86voexfyJEuzyX/LiDe1fOLnSI7+BIIgTkjMiIqNAo3SQTYccy+kpXZeVn6LnEA0OZK65bDotG4xMzzBuGmRfOxFNnMTPOF5u/wJRFmumpWVQzhHnDQEFttTY7JGeY99nVdhJht36JEWd11MrANItqhl9v+DWgJtEhwVkO7oGL/kLei0CXPGvSEhUahT5JbFlTMaJQ1CyMZhonibFWb+ryUy4PeC7Hi8tfdNxWRG5pLnzUBy/xontTeQra2C/GIuqFKIz7ahxu+F6zIhj9ahTUljnOvmi27vdDZzwEQHtH7613ngkeDJwyi1fBEvGiKKVxlNJYSqm8sFADRv+W/bF2wloM5EK334+kQKZLSnFBGvCffPniOjKM2GldlfWdC+WLIYng5iU7UxTApLP48HhThrAx2sQpjFEpopTPJcGsgiwsyVyCvbl7kZmfiW5NnfkZZJFfIkRzSbAQicj8L4B/LhBKUxtMBpOGTsKij4GbFOuFyCwATZuLCo3SmZt6NO2httlweAMAYMYYc92sF9veAgBYNt4cHx8rJjor3TL6N3b+aydk6NXcfi1uEa1iWqmaQ2x4LC7oeoFJkwD0WofTLOoYbyTiy4E7tlo7pQkhiAs3kw8x3NVokrznNE0be+fCd9TcFh0sNItJQybpft9hXhLDMR6wKF3FK9KGeEJwVa+rgrqmLAjj4u4X44Y+N2DrxK04+MBB3HPaPZj/BTs2ptsYtd3imxfj3M7nAtCYhTG0u7bglFnsB7CF1ubCug0BPkYM1r8DZI63kPj9fhAA44sDJ7QPajUI2Q9nA5XWkRYjOuircMqkFGOIqRFeYSnP6LBok7Ouus410exiBWNl3q5NugY8p2N0G1vTydWnXo3/jP6P9Bi10BA0sP3P/wnMmQdcvAsY2qy/6Ti/TognBOekC2tzK85lvuZ6q1iWi2rUmJJiklRmMfpTtqJZmDfMZI6bsq0Jsu7PwvD2w009jZcoJB6Bmb12/mvo3rQ7lt5iDuGcNHQSIkIi0C+pn/kiBrSLa6dG+9hlCYsEvXVsa7x/8fumNnc0Px+fiUtcKCTikfWRlhFhABAdah7DCeEJ6jZn4jwg66VzX1KP3dTvJnxz5Tem840+C44RHUYg/b50HH3oKO7ofh3eCNJKc8kOYFgEm4ev/CFvw7P3vR4vCCGOvgOHV9Lt6LBofHb5Z+jVvBdaxbbCjLEzcLESMyGauZI7JqtaCA/3FaP1ahNOqcZeACmEkEcJIQ/wf3XSo5MJiqQy4DDQPtbCWV3FuHmosY6AAjH8dUibIWgW1QwIDcXad4HXJPlK4vre3131nc480DmxM55JDhxXECkk5UWHRpuS2/jvx4Y7q6JZXZzZ7kypBGnEWSX2/ooZY2agSWQTAMDLo82FHhnszTWPLQPGpyo/cnIsWxuzZo3mj+jQaBAQFFbo1x0J8YQg9Uiqbl+YN0y1zavweNAmrg1w4AD8U/WHmpQCiz5m2xFKuGiosOb6pKGTADDiZ3S+E0JQ9GgR1t/JwpoPPGAdidcpsZMa9WNlXwe0HBvuMG8ZY652e3Z0H1y3xXwuofa1lIwmTUCvWXiJF9dtBv5QHLrid/EQj+qP08FGlu2Y0BHNo5tj9rCXEBnkonfnpAO/tZmMXeOsczT4vOX9DEYgM2oWZ7Q9w7a9UcPn9+QCQH0zi3QAf4KtpdWoQ2d18AmD3WogcmZhYVv+LU3jCOpH9Psx6BAwSbKejzgQruh1BVrHtkYPJYpwziVzVJu5EaJZQwz7jAmLMWkWPInMiVM5WHAzTYgnBI+c+QhiQq2JEQBsngW86zEnFWXdn8UYK/SLTt064FZdu9s2VKOTNwhRZ4YpoLMVp6aaJj0hBLHhsTrTHg83/XKzvqhBmDcMSTFJoE8LY8ejXC8tzcSwQvzAGUrSMFVLf7Nzbx9wu66tjMh7PV7W3+JitD5kHXPfOra1WmwwtpIAr78uNeFMO9IL4w+2wJo7WHn6szuZVyXIrsjTEzthnlzY7ULLPsgIWny4ZlYlhOCLuYxQA3pNzpIQO3FwB2kcWbFvNP69CohBGLrFML/NxRJLIM9xsGIWT5/1NIof0+bh3YPvVrc9FMiZDkQpybROkhBF8HtywabemAUhxAuguxgy25hDZ3X47LPAbRRmYRUAJTrtZNKUETwDVfQr7JgBlD+rd0waMbz9cPRvxpyGIrOIDos2Jevw0LpgC7Q5wcIbF6JgSgEqn6zEuJ7jdETtjoFsUR7R3NL7KBCuSGVirkObuDZYfftqPDfqOTUREWBRR1efquV+dMpTNmzDFQ0E4rBQo4v7BohmhlJRXCyduHHhcTpmwSXBczqfo2tnXBulZzYAr0L0vGYHpocKVXIp/0OQ80gO3r5IH27LNS0prr0W6NEDQw7Laws1j2quBhREvfImcP/9wKJFiE5PB5o2BTIyAABDHnodc2YfVd+JaCr872iWoX5DrGFlQU6MCcGbY97EQcMSaZyIyhLt7LQckfjy7Q7xHfBgL82X5SgUQOlfjBJPYWcqA4Ah5c3YdSlVmdH3XwMf/6BvxzP8OVPjfeTfaXDrwYgKjcKxh49h36R9mHXhLLSJbcPaUqZV9spl71m2po4d+D05s7BLYqwJAjILSqkPQAdCSFDsjhDSjhCymBCyjRCylRByn7K/CSFkISFkt/I3UdlPCCFvEkLSCCGbxGVbCSE3K+13E0JuDvIZq4+dgggRQLMIsdAsxJh6lePbSDce4sH2e7Zjxa0rdPuNWdkoKwNeew3DhfDZOMX+HC2U+0g7nmZaUKa0ijnY7ZgFJ9DXSoJsvrnyG8s6TZGhkYgN15ROrh0ATGKiU4G8l4C71gAfzrO8PQCgU2w7PL6gACRbH8312vlaUcfz+XIBFq+UWpIQua9DF7Lo86kTT2RYWQVZ+DD1Q/U3d8ZOPWuq7lqiP2C1506smANNs6gy20LEqDq/8EBNIpuYzGPiezWZun5m5Vv+2Ky3mz985sP45NJP0CepjxqxFZmjML2SErSeNw84fhw4/XT2V4KZY2fiyyu+xANnPICKJyrQhBjGkDC2Q72haFUETBPShbi5xuvxmp7JzhcnBiJwQpwxKQP/HShkewcROrv7LeC3q38yRRYBUAuExobFahqNwCxC/DCFy3PwZ+LBD3wMcHN006imqkDIn4NrZmF+55rFx5d+rJqoVTPUSeSzWEEIeTIIn0UVgAcppb0ADAVwDyGkF4ApAP6klHYDM23x+MMxALop/yYAeBtgzAXA02BLu54O4GnOYE4oAjALj+BUblekSY3fb/9e3RbNUHbo2aynveQIAM89BzzwAP6gN+LIQyw29KsL3sObvwDd87T7y7I6+cC1m5y8nERMBfCHsJDb7Itm46pTr3LkiwD0JTpmrtHKSby9ALglVd/WFD/x/ffAf/4DPKov/9B6+BjM/S0e2Q9nq2Yae7HSzvSgd3DrpDqfT2VM6yZYh9BwQmacpOI7Oo22RpNS2DKLFsXiY9ibS5pHszXHLz/lctzc3yA/RbPvGkf1EmbbuLa4sd+NALS6SfFFSrBFZCRCeb2z7GzgX/qETI6Jp03Etb2vBSGEvSufQYqRzJMnlwLvM/+v7v0a35fM6a1eU+iPLoJNmEtWDm5Z/1oWAed3Olftgxh91acF09BjwmI0jVVgFgDgs6CcnHAPiGUO8XE9LgGgFzY4OLPgeRYhQTCLm/rdpEaw8XtyAaC+mcUeAD8r7R35LCilhyil65XtQgDbAbQBMA6A4sbDxwAuVbbHAfiEMqwEkEAIaQXgfAALKaXHKaW5ABYCCC7jqzYQgFmIxxMqtNd6bW+thlStqod5eQCAyJIK1ffQKrol/r1a35fHRpid2D/sYDq0XaQSV5HDfcDovcCfN/0J31M+3DGImZKs8h2MCMj0BJjKcuQq9aWMJptNm3D5ynyddG0Ne+OEbR6Dz4fxA8bD/5Rf6tzV7iCf5DqGyomqBbMYup9FxXAN8tGSQbb95s5MnSZUXAz8+CP7C5iKXYqa5Jxxc5B6Zyqa5Cv+oFtvRbRifgLAGAZHRQWwfj0jnCsNjjYjs7CAKj0L78jELKyElwMHgJkz5cfEeRkEs+DgjEdkYqqpLCRc+14GZjFIKRr871XAK0JdSW4KmvFxNla+B7ze6lZsuHODNPqN+8eqo1nIrsPhxNxdHTha0oz7JwghMcrvoCpWEUI6AhgAYBWAJEopz2Q4DICHdbQBC9HlyFL2We033mMCmEaCpKQkpKSkBNNFHZIl+1YsX47KxERTm9xjx5AI4PDhw0AXoHUBEFcqhK4WaRMgc28mUspScGZFBYzDwa6/yZI2XQ8eRFsAu3fvxgFlf5eZM9EOQFVVFZYr+w7vt15DI+9P61IIHUo7YEKnCXjuJaamezI9uqqbxqqcVv1Py9eWlWwV0QqAOXN879692JeSgr2ZWthtSkoKWu/cie4ADh4+jF3C9ZOFNoPUa6Rji6QLsgFe5fOBS+65CtNNKANWbLkSK374Adywt2n9ehwPMV/hyjZX4rsDWq5Geno6UnwpOFCqj0Daun4rsiMY0e2Yno6OANL37UNmSgqabtiAPgDeWdUaT51WgLd+ZVPKQwE6FajEKnBDpOzdfrmFOdO/3/Y9UpqkIOLQIQy9/npdmxLl2TgydmcgpUB/raKjRxEDAAcPQiTV+YcOgbub8047DcdPPx2dAWS+9RbSyzSnU8stW9ATwPTU1gi7+WGsXbMGgwFUVlZiRUqK+q1UJ7hPex6em8Cxc/NOhOwLQXxqKvL79lXP/eeffyDGB4nvI3LfPgxRtstLSwPO+4gDB8Br0S5dsgQby1g8qldYKi8jPYN1tdyHQ0eOoBWAHdu3o9Dnw2lKmz5HgdLngIgqwEeAB5XagTOWz8CpJafi9G27MOQAsPOTT5B3ySVI2WHuV3lZue7dcL/n8ezj0ufg78N4LKM4Q/e7rKisRvTPCo6YBSGkN4BPATRRfh8DcBOlVFLVxHRuDIC5ACZRSgtEFZJSSgkJUK/BISilswHMBoDBgwfT5OTk2risimHDhgEtzNFDiYrK37JFC/z9PnO4TrjSC2aFA9q0b8NiyQD07dUXyf2TAQkBctJfXZvvGLHq1q0buqWlAX36qPtCQkLUtuv+XsdWH5E90/X/hz87AedIvEBnnn4mJracCNw8W94/Q96PVf+jD0QDqWz77zv/BqYoIY+nnAJs3w4A6Ny5MzonJ2PF0hVqX5OTk4Ft2wAArdu0QWvJ9ZMHDUKhQvQ7d+6MZsnmAIDlmK+ZqhSECJpKYmIT5IDpH+2++w7tQjUJs29MDNClC9Cune78pWSpjll06dwFyUOGIevgDkBYuGz0WaO1cNA/WIB+py5d0Ck5WdUM78xtjztPfwKYdpGp7+pzSp79npJ7MHPNTHx91ddI7pEsdfBHHdAzr0F9ByH5FPO1ZIgv0UK+EzZtQoISQdahbVt0EPuTxoSBR453BS6dBKxj5rrQ0FBdv3nvoiOitf2GMTRi6Aj0XX+AOdz/q3nGzxiqLzWuex87NA03IjwcyS1bAh06AJEWeTt7tOqfI0eMQEhOLJAKRIRGYFTnUYgLj0OXFl2ADCAhNgGtWrG8mp49egCD9NpehKIceikz8WUVZOHBkfcjeXAyUMSYf4/XXkOPV/VrWXBEb4kGSkXNgmkx7Vq3Y8+4YQPw55/AQw9ZPz+UJQC0yjRIaprkiJ4EC6dmqNkAHqCUdqCUdgDwIICAOeWEkFAwRvE5pZQb748o5iUof/liAAcAiLOyrbLPav+JhQMz1BlZzBaaUK5NXHE9ZFW9DCZ8b4skiF3EkSPAHXcAo0ZJD1vZL0PgAQFwtrwWneN1tANhcOvBmDl2JnIn5+ojTwYLGbhE7zdQIUTWSBGnmXmsHdkBHNz8FvzWR4TaIPfcA7Rvr4+egjlqhxAC3HADYntodb2eG/WcLhJONWHIzFDS8WA/Rl47/zX8fevfuLjHxbbtREgDGgSmoAM3AXLwfhvNTvy3aNsXf/PTJWYoIyJCIoD9ihFBDC6x8/EJ785bVMSEkFtvddQelOpMiAuuX4Avr/hSNU2FecMsfRZGxIPNsyHzFd9Wk8DmV9VnoXQplL+jrTvYfQcOBB5+OKBfyGjerm+fRTSlVM0Oo5SmALD2joJFNwH4AMB2SqnIWucD4LLszQB+FPbfpERFDQWQr5irfgdwHiEkUXFsn6fsO7Gwso1KfBbxQpkjseaRmHDnCLt2MY3BDisUY0WpvISI5cARHPKnJDJn3NvCGkhe4pU6YQEExewIIZh42kQ94QSsry27j4MqnkFB7L9ybfUOf5kr/eLzz3U/jczCQzzAt9/qvvvjIx+XO2JlzKIaBfBCvaE4o5198pYRUmbB/RtGGLVoro0ZCRd/DiOzMMAJs9DND/E6AkO7se+N+pPE6KsCJbJruU1FRgufhehf4kQ81BvqmFn4K5nvx7M+le2IUt51SIjl3FTDbA2aRehywwqHBnOi8RnEBZ+A+mcWe5VIqI7KvyfAIqTsMAzAjQDOJoSkKv/GAngJwGhCyG4A5yq/AeAX5ZppYFrLRACglB4H8CyANcq/acq+EwvxA4mDRsIs4oQ8AlGzUKV10RleCnTXm27Z9cPCgB49AveLS70xhhh1QoDbbtOFsYoQ/bpbJu3C4ZeBuwRVNjwkHPj2W/k9AzEwJ5A4Rk3RUI6YRc2smLwepC0D9OiniUmzcBLhz8cMJ7oBNYsgUG5dhPE0QQd3xCyWLwf69gWSDOXZrZiFUbOwANfcVEdynz5YHHm3rk2L6Bby60yfDgCgc9rjk8s+0R8T3p2Hv1NDqLVVe1GzEHNIdAELvD9+vy2zGJPCXnSzMmWs8PdaVSUXQGAOnVWjoYxTIy1N/9vQD2MCYL0wC0IIr56+DEBzAN8r/5oBsNH1AErpckopoZT2pZT2V/79QinNoZSeQyntRik9lxN+JQrqHkppF0ppH0rpWuFacyilXZV/H1rftQ4hDjJxwvBt4QPGlWttxexjdaII18qdDuw01pv75Rfb+lE6cHNBqERrmTMHCdeNl58nxq1TmAomRoREAKmp2g7x+bduxZn7UDMEo1l4nMo0MsiJGN+bpZQvtyV1FRW6n8YQTyfrF9hGQ9ks0esIRpORgChhGEnrbwnjduvUqcCwYUDnzjU3Qxmg0yyqqoAtW5A8+W11zWzAEA0lXkex/2PfPrOULhJOvm3DPE3MQul3yIZNwHvvKY8iMAuLaCgjpv/uw/5XgaQyhamWlLAERwC46CLgk09M51jmWRiZxZgx+t8BhIv60iwGEUJag5mLpgIYDaYNTIPDhMkGBydSnjjRpZqFth1Is5DCqHbagU9q8Rzh+uEFcpt0oJqQESERQKFQ/ygzk/1VbPp/Cyucfn653kxjCSuGyw8rWsLkYZP17R2ZoYLQPoTrVZZbtBFhID410ixkzOJmSYRBMDCOF8Hp21PQWk2ahYH4ZZ+lBAgkJpqvyTULI8EM0gwV6gnVjSujCUW9jsgUxHf1oUFWFO5HnITxfvGFdf8Ugs6JeDA+ixA/0LYAWhuRWQBqoqQIY+hsheK8CPVDH1RhZNwBzJayZV1rA4GYxTtgiXM9wfzta5S/66DzvzciWBFRK0LHNQDh+KgMwcEt+Cz4SmoBmYUQmqgiyjDR+TW41GtxTZOUwk8PYL6JCInQT1JuD87J0bW7uPvFuL6PPmTTEcRrG/IoTIEANsyCH3nscdbM+C8w63egWRhMNUZmEagKMABrZmH5bEFoVUZiIpgvXxeKVZqYBf+mRiQkmK/Jv9E7hhL6VprFsWN6E5FohrK6rwiRWYjz4ZjBZmvFLKzuMW2atr18uVrs0EsBhDNHsdQMRakzQZL3oaRE7+SWmHSNSXmfdmVMdENLAG1M2QEaiuwzF4IJeggGtiORUvompfQUAHMopZ2Ff50opfYLEDRUWHFtmVNb3BaO9zwG0LuPwEu8Os1CJSpOmcW1SkJfWBiLjKgGRGZxc6rz80zM4qOP2F8DcYsIiWCSbLCmFPHaCkE0aTv8W9RYs5CB3cunTFjbAO4A0VDj+1uY+kTY+SxqChszVIRwGxOzsNJgExPNvgwrpiUyi6oqXZFGUYrnPrLEiES9xmo0GfFvLUZp/S7Eszz9tL69FbN4/nl5f0WMHQvfVlbPxusHm2cQEvU8zh3cKnw+JkBWVek1CwC49FLdT86UOCN9YyVLMj0SA3tm0cw+GbUu1vcGHDq4KaV3B27VSOBEswjALFBeDiQlIaTSp18B7pdfTBKXFJxZzJzJzhkxotpLRorMgi/oA+gd3DJ4iEf/nDxu29CPiJAIFq44Qr8OhxRW2pnhmqpZp9Yc3NZtypWQRym36NyZOfMNjNDILEKdrAZo5bP45x95ew7uWM3MBO67T54x7dBsaVqqk5/3yivAJmG9FiH5VIWk8CEAPbPYsQPYK8S9CDkNHOEh4Xqp30rI+N1hwKMVs7Dqr4EI+48ys6qHQvX7cWIbFRpVPWbBGZ2RWfz4o445qmt2KI9wWSYbV5dvh5k5B/jG4tIF9cos/qfgRLMQB6WMWSgI8et9FrjwQmDsWOfMIi6OObc8nmpHzIjMItKhz1yFzNxmeD+X9byMbWw2VBz0+fR9/r//A+4WZA4Jww06z0LAjdf7UVXFusctBn9brGqmXFz4X+EVw/RrmufeOYWZEgySu6k6qhOtqiaaxc6dwE03AW++aS63AdhqFiJMS3VyAjRwoD7CLSFBcrIF8eXPceSIee4IhPGiXcD1m4BpydP0zMJoVnKiRVqEseuYRVuL9WcM8FWwuealMGm4MWExGtH+17+cBZ3YMQtAN1b4fTizSCz3oKTFG5i8HMDSpfrzjPPLQA9Oa32auu0yixOF6jq4JUzG69dHQwEA1qxxxiy8Xi3TmxDt+qWllnHbMojMIqoS2CCanAcOBK65xvpkMQqIT3ylH/9VBL9xPceZz6OU9f3f/9b2ff45MFuo8CljuArUgnBBMAtPRSm8Xn1TbrkzZnDLQABg5Ej196N4AUt73MGk7KVLgRu1+H4Ts7Co0KqDnYPbqj8cubna+eI4q6hgD8xNM7fdBnTqFLgvHLzfRk2iOprFxo3mOSA4dSOqgM+/B3o066E3Q+XkYMHnwKu/wblAZFENWscsrK5lyGz2ZaQDUMxQyuDhhTZjwmKACCGyyBjCKkNRkT2zkGgI4kp5kaVV7NuPHq1vZBwvGzfqftZWEq0dXGZhRLCahcTBzRHi1zu4VciyZjdvZoN10SLGDMRBKmoWTZoArVvbTyzhmJFZNBVvHRUF3Hmn9XXKyrQBb2AWD/4D0C6f6qWY4mJGuLgDzqr4G6Af/Mr7pKVK5374gWlVXDVwYIYKLbNy+knOFQmMeBmBSPr51OBOSmFtEzGxbHDrwTrJfvsM4LeBQg5qbi7rP5/cDpmFDvn5+nh/Di408KCD9993RtA4uC+mpaFIokyzsPJZiAKF0UQmmrZEXK2tR4JjxzB2N3D/SrC55ESzEO8pVp0V341V+KwhH8n3FauxJRJsvv6LiVk40eDy8hwzC6MZCpRqvqIZhnj6sWP1vw3v2qQ11gFcZmFEbfgsFHgpsObgGmf35Wrn998zIi3WtiEEWL2ahdOVlQUVWhuR2Fzdjqxi5UgA4JH01mwihJkzak9pdgrbKCsD4uO1bUBPrIxRW9Ons2iTJ58M3DHZO1SuRzZvYdLnvHlsv4OIoKpoc8l0e7rDtRbhj8As1PIhBuc2u6524WXjl+k0i57HgPM/FtYiuYNV6cVaJXiQS+hvvGHXOT3y8/Xx/hwy/4WT6KmffmLXPHSItTc6TIPRLETTTDAh3xxK/S/1WsHkrADWmsWiRfpztm9n+Q5iORcAfDVkDwW7t8+Honlsfe+YsBj9/BDqVVmipCRozYIzC0IpOzc0lM07SjUtyjjXDNFexjXh6wIuszDCSrPYtEkbmBKpGD/9ZDol20FEpQo+Sd5+G1i2zKxZAEBWlrbve22dDDs0adlR3W5ezGK4S+89ihc3J7F7GJL5yp8FNt6lSMFlZZqUadAs1OMi8eKSrhNC6PMxH054uKZZUIswVgcEpKBjP+n+UkgS0YRIH28FC5e8aSPV1ZpSNQsxgsWQnAcoDn4ucU6dyv4OGaI1ELcB7VsabfV22L1bO098/yJx7NLF2bW++Qa45BIWXnv4MCvrYWQEMs0iXKg/9MYbrLaXz6d/JxKHdkA88YS2XVVlzZREWDEL8d38+qv+nLfeAhYs0AQQfinltfLwVRw7hoNHmHbWNLKpnvkawsalKC/XxpesPpTALHh0mkmziBYIh6GIpQrD+DlSfETerhbhMgsjrKSjceO0hCAbezsA+NtYfGA7iFEkmzfLmYWII84GB2nXHr8saYfHMVZdbjXCEwZPWblUswjzCZnmTjQL8beVVCuLea+qYn4Nr1aDKkIx70QYX6mTaChJE5ZnYT/EvX5m6701FTptrg2vVXnHHVrSnOCcPPzgYey/Xyl6x6u78rBRkQEb30l1stGfegpYvJhtW2kWl1+uP2f9enXz7jXAeF9fxhy4j+rIERZxpFRV1UGmWYjMYtIkVl12/349s9i92/45Tj3V/rjPJ63ILG3H4TQpz8Ls51PGjWqGCgnBcWUYtIpt5bySAkeXLppgZSzBA+joC/d9hSrdDsvNZZqFmFNlVT131y7pbrt1V2oKl1kY0bOn9TFeAVamWQioyM4z7XvANjIHLHxRhMgsgi2kxyfQhAlAQgLG7KjCaSmCw8zvZ4ReolkAYBpCZaWeWcg0i9JS/fPL+rlsmXYNEZwwhISo7/OBU27DE0uAe1cZ2jp4flkLxiwIZKGzvH1bCNqaMEnvx+va/ouVJCdBck6KSULbOCXiZvduRmC5FCjmKBiJjccj1VAAALfcIvywMIf6/czsVVCgH4dxBjPcgAHq5qwFwJxnNwFnGtbL3r/f7K8A9GPPDtu2AR98oP0OZKbZqqxoMGgQM30ZI5a4ABEITpjFeefpzxGZnQBuhlId3H4/W9EQQKI3WmqGlOKMM4B+/Riz4N9XYuIVmcWKfcxcmajIYd6SEpZFfvCg/pzUVKB3b7TGARaskZBgEhZ5cuFZHc5y1t9qwGUWRliVbAaAjh3Z3wBlBSIqCk37rtgeZD8CaRYijBVCOUFv3ZoR6vx8FBdR/XE7ZhEVxfImysrYdmioNbMQfxvNF6eeallETTU5hISo7zPCE4ZnFwerWQSC/bk9wCU0qmMWH6mFkcHWRwCAo0o1/dGjgfPPZ6aAP/5gORAdOwJhYfB7vXpmYRxPXq8WQnzhhfpjQtmPPY+8K+/w7t3MFh4frycqRmYhQ3q6eZ+MWcjet8yXx81uwSIighUrFM2qgL1mERYGvPaa1k7WLzt/Wqy8oOZAZS0udYlfvx+zfwLmzAMG3TgZePdd3VxsCgvzYWQk+ybl5Y6ZRW4ZM19WKJa3o2efLddk+vUDNm/GIShLszZrxoolpqebLCF1tUoe4DKL4MAJZjWyb/2nDQ7cSEQwmoVhjWpdKYn4eKCkBB6fMAgDMQsAWLVKaxMeLjdDlZToJ65RNd661fpd7dxpMkNZJqi98IJ8PzRWYK1ZAN/jMszF5ZIWwDIIyYQREcCRI/gFY/AQBCmZO4C/+IIRgkWLGJO46CLGNDZsYFIyIaAhIWwS/+tfrAPPPqu/IaXAnDlse8EC/THFXp+Kfsg+51pIsXChti36Q5xUKOZ4/nmNYbU2rw3tGGsCB2/cjVnaD86My8vlhNTns/ZZdOrEiCZvx2GlWSxdqvfrWWhzHfIBGvYCxu2EqlkklgHjU8G0YkDHePKQIO9fZCSbJxUV2mJFAZjF7Pns7xWKjz+aM3O7cHYAaN6cCSqdOwPKwlBX9LoC/2p3JV654RPL+lc1hcssggEfNA6Zxdyvte2qUC/2twyCYVhpFob4agDmqpR8YhCiSvvXbpisHff5tPBcO7WfM4uICGb2uO024MsvteMlJXoJTha2yW3tMvB8DD7J77vPum0AWDELAEhHJ5RDk7hebv0auJknN1SQrCMigBYtcCF+QQ6ECKHmSkTZ118D4jrVqxR72eHDamawt7wc+Oor67BhUesw2rQVQklBNJ4cHg68/rrWxqoukFMHN78PNwlZMYtFi3S5JdVKCh0yBO9ASMQsKWHXWbsW+O03c/uqKv19uD+FF/oylkmfOFEzEULis7jiCm3bat0OQC+dB8jS9sOCmUVGMuZQXq7VvQ/ALO5YD9Cp2vo3sdznE2AJANqsmaZVKtFSYWs34K3bvkOzEuhNg7UIl1kEA04YHS5SL65C1/LPVYgoD6J+kkyzuPNOpr4r6IrdeOtNai1Vcs3CiPXrGbM4dsxaswA0hhIeziTpOXNYtJZ4XIwuEZkabydjbhwVFYxZcNXbLo5dTMSSIYDytU5ZrXso/sG6GM2u26ddnrJFLe3aanRKaCjLpJbBrpaPCNEsdc45+mOCVK3STArGRHlwhVUUlcOMZQBsvBxS7C9nnSVvc845+tUMbZjFrdATp8NIwvC4TepSsjqIgRxC7goAc9Y/d+5SysaWsVjh22/rxgwxEnrxnRSaTcMqxHHnoKTHWCxAZryBoHPNQszvCMAsLCELMBARF68POT5wIPCKmrUAl1kEgyA1ixhB8+15DGieGyBaRIQQBVHKhXduDpk1Cx+e/xX2oKvW3rBOMQBrZsFt5R995EyzCA3VlrvkOOUURvhuv13bV1gInHsuk+IuuYTts6uQSYjOwW0L4/1VWBMxlbaA4HVMQg/swCoMxY7IAbgaTO0rE1fws2IWAHDddYypcW3CiGCZxf/9n14CNJhgTLSZv09xjRERTp3SKSksHPjTT9lfO/OVjNhzrF3LzGBr1+JDYWmbXTv8aIXD2B7SR+5H6aqM2RkzWPQY9wcB7B2IxFr8HiKzAKTRQCbNQjQ92Y1DZd1wXaUEAxb8TLFmNfsov2IsNrW6QN8gKooxB/Ge4eHAyy/r29UGszA+e9u2+nlY2ytLKnCZRTAIUrMI8QMP/g2sUGhCeWg0nsQ0+5M4hMm/9Gcl9JQzi7vvxvpuBrvmP/8A996r3+fxmFc8E3H//daahZKghIgIvekFYOt9x8SYnbdFRcz5GhWlH/CjRrG6RjLk5zMJM1AJE1kYothdi0fg8MOLXWCEUfSrlkY21c63YxbcFGWF9u3l+3lYLQd/ZxddpE/a8ni02kQgZmYhY/oczz0n32/M8YiL0zSJIUNYprydsCASJWOHunRhdaoGDdLttl4L3QAeLCJGaBnNUNuFqBBRa7Uo/KUyi3ffBbp1YwEJnHjbMQshzNjILD7q81+0xgHT8Kz0GUhnZKRZ8AkLY/4LPnabN3eWBR6AWfgHBKhAXdOVFy3gMgsRgeLEjZrF5MnWbRX89w/gTEUorgqJwHN40hnDEJhFEygZwgFKE5skCkJ0kuPPMETftG5tTSz4gJNJrL17M4ZQUqLZhTt0YCo4J7iRkZpDs0UL+QAmRMt+rrZTziKRj99Css8y2teOWQTSHAxFCFW0bAn8+af2mzML/m727DEXiYNEwPV6gQsuMLUDwJi+DEuW6CVZJ+tIiLDLMVCYF/+s3+EKYNIk53SKE0Rx/Bk1CxHcbyHe1NiEf9h+/TQhaMYMlqfy559qRNSdeEd6vlqFUsDP3R7AIbQ2LWexc7dhZEVGsnsamQWg0Y22bZ0xC1lSpADfA49oP956y9zAKgKxhnCZhQiJ9PEHRoOAwte5qyb98gFx2WU4FK13LC6AoYaLBM/hSazFIPtGAuFqCiVzVFY+wA6Cg/tgbHdcgvn64/fdZ++zABizeNcQxjl0KCN2paWa9Nq/P5PiRILLo1datGBmKwOO2iyVbEIgKhRsKop6nnCiHbMI9O4VprpFXFynsJBJxGefrdmYObPgZsbOnRnzNWDdetMufVby44+b7m1CeDgj6jz/QXIfW4gmFeP7V94b330VvtNCW51A9ANxGDULEUafhcTUojILj0ddtxvHjmkRaVFRKCmm+AoWkWYSMxjxyAeW30g6uWYhMlj+bJxedOjA+hPILxIgQo127ATcqpj+7rnH/lq1CJdZiBgwQIsdf+IJFP+8GJdiHgCAhkdoEgKP8AkNxbWD0vAGmPnnI9yMcfjR8vLRpVq5gNFYaNkOgM5n0RmKpzyQXVqmWXg8wP79eGj0JlB48AG3L196KRvMgZKgIiPNdu3rrtM0C3GBoooKvVOPS1H79kkzUffvs7+1Dtyx66TQowDZVBebanWeqD3jFE0DvM6TrJsjRjDG+cILctOZUbMQofgsQlFpncIwfz4waxYzPfEIqEB5OPwbDx9u384IkfCJL01wzBs/hy1PF81lvM/PPae9CzvNwgmzECv78qRE7o8AgAED4PMBBRB8KeJ35TXuObp3111fl9JhxSxEzcLYx/bt2TNKStovh6KZXnaZtUlT7Mfs2cw3SAjTIE8AXGZhBB8RHg++PJSMUrCBrDILSrVsa68XlAJZ0KIufHBWKjgPAZxYsjR/MTpFBhmzAIC2bVHpYVJzOjqxfdwGHojQyIoNEsKI3tatehOLkVn078/+nnOOlNH5A63AJII7eE2mEap2ySl0BE080e4iF17IchP272d2epGoGGsGbdhgzn0xrgAn+77KOwpHubXb/uKLtRyJlSstyz7owN+ZVekIK1hlmgslQozMwbaq/OOPayXUeaRSq1bAd9+xbWM0lAjRDGUBnWbBx7fopG/bVjFBCtcRloktyy7Qf8u2bS0tX1JmERpqb7rjznxJRFsPKNF+Dhi63w8mWHAmO3KkfbRXLcFlFlYgRC9YRUQyZiGaqkJCcOqpQA6YiSIOQdqE7SBM7Fm4G9loZpmFKvZZB4ER8MG+F53ZBs9GDoSICDlD4XZ2MUnMyCw+/5xpF//+t5xQid11ujKaxWR0UD1K+021M4gNAdIRiPBwJtFzIieeJysYZwU7zaJTJ+yP6o774KAQI8B8WN26BW4XwNZvCSvNQnj2oDQLgIXOUqqX6MUFoew0C/EmgcxQYjE+4Rqm2BQenQUgYtVSPbE2MAtHmoUTZrFihenQEKzCtugB+twWC0jfcSBzci3AZRZGCKJRr17C7jBFsxBDF0NC0KEDkIA8AMDl+EF+zTlzgJdewjP36iXQyXjJuh8CU7oHs9ACDgz8VpoFtMdahHPZxrUWdttAGD+e/ZUROyOz8Hg0Z53UhCb0V7KgvRRBZs/LFj7S0T31eDUjSOzWA9F1xIFmERaGcT124jeMMR+rCbi/KECylwliH8WXJhFCagRuJps1Sy/ZiwxCNEMdOWLPLIyrYKkNiMos8hEHGhtrDu8VmZVxDQmxmZF0hofry+Kcpq1ch6oq1meukfE5JCADHXFr74WBo+7AFHoTT3KZRT1AsMHrJAluhlq9WttJKSgFvsOVAIAyJUs4lxhMTGecAUyejNJIvQT6H9hEU82aZX3MCjbMgj9WNlqgssxnnVxmRFaWdp3Bg7VSFUbiz9cWlyUiAYE1C6fgs0SJAlEvYXMtuWahnFaTkHRKdWYMR+BBEjJmC2bB0t8j+G6ZMHYsK80hIVK24ImARjjULKzWPjKBBxZ88YU+i18kgKIZyuI5dJqFDB6P2t8kHEHVwWzr8iL//reuPH1AzYIXxeR9GDdOO+b1siAPobijiDPwNyg8jhnvkCHAAw8YdlanmnGQcJmFEdzWGR+vL0ETFmFev6G4GJQC+9EO5SFRqvng5RghIubDD+0r2VpBFhIXLCwoIQ20Ru8ttwBz57LtG27QIoFEn4mRKSxfLt/PIdEsqkWoObMwSFLBXIpSjQbz87LnS9a2rk040Sz0J9Tu/QcPDv6Fizk6FpTMymcBmBPULWHxLqix1Hsg/5Jx6Vqj9ixoFuWIAA0Ltw7weOYZ023EvFATswgNtS9ND+ifU4hsOw4mRNIgfHh8uklx2WWOrxMMXGZhxH33Yfc99wATJ+qYhapZcDU5Ph7o3l21fz8ysRizwUwSc6L+pdXuF5KWgpqrxkqyTuDADOUIISFsfQRKmVrcpQvLXBZrFFmpy1bhp1KCECTx+vbbWmMW6nnKib6WNSioFwwsmMUff8iT1H11k19VM9hoFtWCBbM4XmQwaQZgFibNwqg1yHwWVpqFwT9IqbZcCWCjWYj9tYMQwZSrBLvU2KSXmclsVDxgoJbhMgsjQkNx4MorgdBQnXnczzWLhQuZHT4vD4iNVSeL6UPzkVXdqp5OVgwzwoGD27gthcz+efrpKiOgFJh/mYWJoi41i6uv1goZhoQAL74InwM2IcsqVjWLWhbgLSFqFuHhJmJy/vnyii3VKHBcNxAHjbBWRNAObhksQsIrIIwlG0GII4yHpPJ3a3RyG5gFpbCeZwrhFx3cOnogYxZioIMVs+ARgsLFshG8YCgdt+3bA7161ZlJqs6YBSFkDiHkKCFki7CvCSFkISFkt/I3UdlPCCFvEkLSCCGbCCEDhXNuVtrvJoTcXFf9lUGnWXBmkZ4ureFjIsZTpmjlL6qDAMxCOilrU7OwwU8/AeMmJCE3oaP5oBWzIMQsrYn9FaJSbMGrbYaGAlOmoBfsFwoJlGeh7qtts48VsrL0xeYEGNe8OanAX9rSpTrzTlChsxbIOCLXLEIgUGejZsHLh8tg1Cy4E9vr1TE3ShFwYlg9h9QMJVZYsCLYPLtaskSr33+iJJfqoS41i48AGOsTTAHwJ6W0G4A/ld8AMAZAN+XfBABvA4y5AHgawBAApwN4mjOYEwG9GSqSSYXFxToHm+VYI0QevucUtaFZWDCLamkWArKVwKyQUklsNy/fIYOBcZaHxaECyr2c5AsAmkSm9LHGGoLyMuqonI6GanbwpCMfhlIUNTVDVVUB/c6QM4v9EJYnNjILsfqxEZxQ8/aPPcYK7T3xhNkMZVdzywZSzUIMWrBiFomJ7B3yqr8C6nwM1hB1xiwopUsBGCnHOAAfK9sfA7hU2P8JZVgJIIEQ0grA+QAWUkqPU0pzASyEmQHVGUS1syomgUmE5eW6pCSZGcour8gxAjAL6bWqyyzOOEP/28nSlgCWd5NEpVjVLwJM+Qjre16PntiBb+/6k/XVrughB5/tDvsog9+vMZmTdYKeFN0Sx1M1HNwcc3E58j1yGa+iAiiFgVmEhwPnnYcH8Kq2z8gs7MAJNc+ZOOcc4L33gCZNzGYomb9EMLM5TsoLDXW+umV8vDTXIhjN4oSZTwWcaJ9FEqWUs9TDADh1aANAdO9lKfus9p8QiAOrKk4gdJIMVpN6W1PUoWZhgnFgB9As+GW3thptPti5s/WJomZRUYH0diORjs7Y1/Vstu9f/7K9LwDto5j6KH9A2ZzSfSvO7APfuWYQv43TBMRawLZt7NaydamCwlVXsb+GMebEZ3El5mJIN7nGWVEBVMLwLcvLgd9/x04IZWYcZHCbcO21LPlUiOKTLbL358wd2s6XXmIlVYTb8i6JkGoWYqKrHbPIzJTWoTtZBReO6otnNQSllBJCau31EEImgJmwkJSUhJSUlGpfq6ioCCkpKdi8uQUAlpm3IzuXr4CL1CNHkPnjCnz5ZTt4vRRAB2RlHQSUFpWVFUhJMZdQzszsBKCDbt8CjMWF+MXUdu3GjShSS4AnA4DumQ4c6AqgLXbv3o2UFFYGu9O+fbqr79y9G4eUc3Jy+gBKpvmSJUsREaHN8gF5eRCV8fQDB5Bp8/527GgJoCeO5pnNUCmrV1tO6lN8PlU6SFmxAgcOdAHQDmlpe5CSsh8d0tViJJY4nJWFlgA2btuG3OhoUJwOANiXmYmUlB2SM8xpeaLGWFGeCwBYt3Y99pdwipAMANiyZQsSEiwWG7IAHztGRBw4AO6/XuL1gpraJFtesyZjefbszgDaY/r0vbjhBvtiXMa+x+7YYSp3uWbNGhQL5Spyc0MBpa5RSkoKdu+OATAYlZW8VAjzYRUXlyAlZTWMyMvTzheRkpICP7Tik8fz8rB37Vo4WWty5YoVKBMXWRKQlhYNgCXMLV3K5sHfOc3Ao3xThgzRLe975MgpAJIwfXohAM3nZmQWazduhD8sTBmNwK60NBy0+G7JwraYmFtV5QvwrbUzCwsLkZKyzrppXYBSWmf/AHQEsEX4vRNAK2W7FYCdyva7AK4ztgNwHYB3hf26dlb/Bg0aRGuCxYsXU0op/fhjnopDadqcJdqP7dvpddexzVNPZX/vuEM73KyZ/LpTpmht+L9BWGPeCVB68KB6Ht8l4p572L433xR2PvGE/hrvvqseOv98bXdxsaFjF1+sP+/9923fz5w5rNnNN/kp/fpr/bl2mDhR1+6hh9jm9OnK8WnT5O9C9u+vvyillLZGMV2MxXTpE4ekt1yExfQ27DGdPgzZdDEW0x9H7aSLsZjuXlmmnsPbfP+9/ePIwMeOCXv2WL4jv9/8eOGooouxmC4kKcF3QsCjj7LrPf98Nfq+erW5Y1u26JocOqR/rHXrtDnQvLl2rGtX+T0PHFDONd6HUtocR7TfY8ZQmprqbGzs2mX5jOvXa82Kiti+b7+l9BG8RFc2HWNq/3//x9r26qW/xd2Yqd+RmspO4L9nzbJ+0WPHqu2G4m/1lN698yxP+ecf/e0GDrS+fE0AYC21oKsn2gw1H8DNyvbNgFqidT6Am5SoqKEA8ikzV/0O4DxCSKLi2D5P2XdCIKqsZW2EUuStWpnqdlmsIa+DrNaXSZ3lqE4UVXV9FoacjpxLxls+g3i+x0tYOKsD/P47sK9Qb7fmmrp6L7ubGlEDn4UIotxTdudguhMQNjWDavU+BvAhUC1HtGwVPUNnjX23ehar+9uVUtJFqAVjhrJZnEw2T6uqWDWFJweaNXwOo1XJNG+NUYB2Zqiff5Zex+rdUapVWa9P1GXo7JcA/gHQgxCSRQi5DcBLAEYTQnYDOFf5DQC/ANgLIA3AewAmAgCl9DiAZwGsUf5NU/adEIgDqyJaIHTx8aopg9MsJz4L46JpgA2zsApBDQZOfRaPPop10FbfatbCg9mzrZsbE2VV2JTuvuAC4N1P9c7EGhEy1WdBdH9ksHv0g4oHbc0ayXm1ScR5eXsJZM9fW7c2MeRgIFsW1eAQtvJZGOl6jZlFMA7uTtbGTBkf4fssyklJjwVkFqvNJjfdRRUnejm0JNaEBPnL+OQT4BcDH2tUDm5K6XWU0laU0lBKaVtK6QeU0hxK6TmU0m6U0nM54Vc0oHsopV0opX0opWuF68yhlHZV/n1YV/3lKC8HPv+8PSoq9LZtX5h+kvBBzv3QTgierI0ls6gOjNTbqWbRpQsGQ2//FNfZMcKKIASqiitODPH8amkWNcjgBjRivC+T/X3+eUmbutAsBpqXxKxLzYJHmNqtKhoUDAEMduOeh1jbteOvpRAx2vWVBX0cMYsbbmBl20XYLGJl1Cwo1cp12TGLoDWLH3+ELT75BHj1VWxEP3VXz57yqtX7gln3pQ5Rbw7ukxVvvAG8/35n9OihF6KMay/wQR6MZuGIWVxxBVtqMwAchc7WIJPTjoDxVTxNbQIsB1kGfabuiTJD2SXclSsC/6HDkvPqgllINMZaKZlhAZ77VW1FtVUrfU6Aw2gokVHI2nHwJTPikQ9/UakuN0k3N2TRgY89pnF53i+7aDyYmcVzz7FVVwH76WK8vWlMGV9woIXKkpLYRBIKAlrVhqrL8REM3HIfBvAApMJCQ1KeH0y9VbJX7TSL3FxG88Xlj41t1H3GT/Dtt5LSo9VEdZPybNocP87yEgHtXakIUM9KjadXloR0bIaSSON8ZvNuWqnlVmzCCR+oVWbBtS5JmXBb/1ANb8srqAvR3sHhjjtsD3/zjf53dX0WFOY1KHQEuajI/JFl6mAArmjsxwcfaNt2zMJ4a9PaNUZtJhCzCAKyd9qozFANFXzA+HyGWjB+sIVblNpEQnSddlzA99/r6+4B8gkrToiU19bXbBQYzxUMwrWVByLamLn6Hgg8/0g1Qyn2e8eahawMuMHYHVbjcv6S+lEO39PSpcDffwcw9fTuzeqKSaoJ292npsHlXAGz8fnag5v7pkyRFqqSFT+UIRifBaVM4/BBEOc7dHA2NyxKv3MYNYvMTO23jM9YJeU1MeYbG5P7vvoqQEfNCJbRnmi4zMIArin4fBLNAmxwTZyo7efzR/ZBlSrHKkaONLcRNYtR9w9wvAaAdGAZJ9O66sdhH5aYZYy3UAX+s8+2leh4Iq1qhlKYhZ1jUYfTTmOLI3z5pVbN15AlZWOmtoVscSQO4zsuLGR9fewx/f6zzgKGDbP1qwIADvc+V9rRunRwi4vQVQtq6JtHvVhZmVbiyGgNrI1oqBdeYK+piPsxALbmtBNmEaD0u13Uop0yYIxkjIAhYIGP/507gXffDbwEMswxD3bRUCcDXGZhgGhWkjGLu+7Sl6WxYxZG2Km5ByJZIb0aFZMzTqYYbbI5MUPdgM/w2d1MDZBFBwH6d6Le7s8/TcQ7O5sdFyuZG5kF52V8ntkKY336ANdei/Jv5uHwBbfAN5AlVvFHsSrxY/XK+XkJFucB5m/KV5J98UW5pH7sGLBzp9zJv2IF0yy//lrSlzokBnzMWS2nHRDnn8/+Xnihuuu221gFja1bgREj9M2tnuXoUfn3NTKLRYuAJ57gvwjaI5PZPY2hs4oT3IQgNAtA3387zWL3bv1+HbMYMUJr2L07MGGCbR84nC6JLqMtrhnqJACfXH6/IRpKGWS//aZvz/c7YRbGAQcAoWCzpcrLRqpTCdCRg/uii9RNJ/37AjdgV7MzbdvI3okM77/P/opr06vMQmEsvObg0qXMx7NrV2Cq+fA7XdHqtw8REhGCSZO0/WFh1ufarfU0cAD76yTPQvx+PAbBWAbirrsG6Z6ZY+dO9lcWZVZTn8XGjWzpZtnY4cLPlClMdgjapHH66ayDZ7JxUVrKFrQDgB07NGncSVrQddeZ9xmX+R5tqCCzH+2BqCgcO2bwkQmRd7pnCrDMrdEcy5fFtoIVUdYxiyCWq504kQmbvJo6wJaOsYNrhjpJwSfXf/9r9lnIkup4m0A24fnzgWnTzPvDwagNt+fbXWfTpgA1fsSR7fcDycnqT6cObosqCQAYcT/3XP0trCDzZxh9FtzG/8svzMejmoRs7DmffaZtv/GGM2LarZv1MTsJTXxPVVVsAUEOzjgklaZ1JYI4uBT58cdAgcE3WlNicOON7L1s3WrfrriYVUjn2LaNlXySpYB89ZW+n7m5bCnvN9/U9j34oDb++bwJVksSNZ5h5qofAFi0UvPmwIBBwsdSuNS2bYZIpSuu0J2blQXce698nlKqH0+876WlTLvJzbXuN5+3AJBf4jwy7+23GcNYKSzM2Ls3v798MNq907w84KGH5GOutuEyCwO2bNG2X35Z2/b79SYE7qx2aoYSl+QV4QE7MbsyUXc9Gfr1syd8OhiooN2Ae/FFbfvzz7Xtb77RO/K//VZfSdyOsRUXmy0CXLPwlZRhzRpgu2Epir+gFBT86CNtp2Ab8PnsJ7AVmjaR7WXvh5uhmkgkY/GdvfCC/tiRI+yvTIswMgNAb9uPj69ewEFpKVsxU1xSs6JCM4/JGJfxG4kO6VNPZYuq/fvf+jaTJjEtgK/O+cMPLOl4xw6moXBkZmrXr27yn6hZGINGOKTZy4ojTByvMlx0EYsp4MRZfB/GCHX+TTp0YIFWSUnWgYnzlILZn+L/MPDn4NOrxeLMAep2SmkLf2/vvgu88oqeVtUVXGZhgEinRLXX79eSMhcuZBMI0Ii7jEA4wToMwjN4CleWMxHHqW05kIPbLqTx1FOZtMVhdNhyXHONan0AoI8cAcyEqKyM2ZwBRtgiI5nZjmvpPHS28GgZTj8dJqRgFMJRhjMmC5EAykz69NMAqRU2RGq4JLCAIz6enXj99ZJLCtfkzIGDBwBIliXQfcPycjaRjd/17781IiAXNMxhz++/D8ybx0zkzZqxsbdggXbGzp1mU6dR+LjwQvPY4WYlHtTxxhtKDwh7zssvB266SX/OqFHsLw+jLitjboQ//9TfKxDsMriN2CVWoVUGA2fi8cjDsp9+Mp2zcSP7y9+LOGb5GOQRu/w78ByRykogNVXelx9wOTzw4SZ8ir3HJJnuEojahAg1fDgIB3d6Ovu7fj37+2Gdpyu7zEKHv82FYlX4/UwqGzSImWKMUSbCkrom2Ek/FB5MxTM4DKaqOAlHtVz3RRHvpuMRXHON/pBomz14kElb3K8QCHywGtc1MhK5F15gNuflyzVmcf75zHw2ejSwB11wHIm46YBBTAcL509KAioQjpUrgQ7IYAeU2S2WH9HbeK3tSFTpuJPcRL9ESxInqTFn5vHH2d8MpZs8SAvQE8AZM4BHHtG+GTdHTZnCxtAnnwT2U/Hj4tLKOTlsPIolZCZOZP7VJUs0osj/cmKSn88IPCfyUVFMKCovBx5+uB9OOUWzXvboYdb+OPiSD//3f+xvXh4wa5aW4AY4SwScM0fbfuUVtha5DJwpD8B6LMcwFJ1ymu54AeKRRxN0+0STGX8OkVnwOZGbyzT2YM2BwZbWMy4bwxFIQJT1i5+zQym0nJOjjcW6gsssBPTpI6+dBrAPduAA0EZZTYMToEAT/fbbtQnlBKZENwlEu7OI8qasRPoBZckPMQxXtr7zHXdoEooduE3b6Mw1ahbcHLJrl8YsOL77Dnjj3Ug0xXH8hEtM93j1VT3BPaQwz/LQaFx4IWNArVqxKFphVU8NdrkKEn5CDRt+5a+Vb4ebv8TVPI8c0WzF4lLrIrPgki1nNgsXsr889+SjjwJL1/wbGf1JZWWMiHq9bOlljuRk7bfPx5iw6G85elS7Jn/nERHAhg2J2L1b62tRkUaMjBCj3KwQKJx5yBDtfaSmAg88wISKhx7StysoAFq2ZGMkFQMwAssRmxRlymuZOVNbmpdS4L77tGPcoSwS3vh4pjmHhrL5nJVlWp+r1mDHiHjSuZVm8eqr5n1cqBRLgXTqZG3Kqw24zEJAbCybHIMGmWsV+v1sMHFmIeZj2EHMEAX01QguMdNMW82iqIhNaisG9W3lpbgd7+Ed3AWA+Tg4rAaizM79+uv6icYZGGcWF13Env/bb5nD9q+/2PXnzdOuaWQWcXGM0FshJkZv/69EGB7AK+hXuFwtorZ3LzMF8jXvnYLYerHZH1lUm/jOsrOZnXn4cGDsWLZvwgRNkhZj9DduZNpb//7MfAZoZqzQUG0MAewd2QkcBFoROWOARX4+MxMlJZkZKPct+Xxm8112tkZkZCHSPHy7sJAxFdnrk9UYNMKoWZx1lrZdUKCvtdeypbb98svMmc7BA594mRmOG2/U//7995YghJVlEm34gwdrgow4X/PztZBrj4cJJKJP7NtvrZ8tWPB3Ono0W+Pr6FH27V5+mQmT/B0bzZ12KCxkjF0UBM88M3BZqurCZRYS9O5tdkAcOMAGEtc87DQL0c5vhBh98eOPLGxUJMxWyXAAs63GxGjJYUbcODEWH+B2VEKbpbx/wTCL885jDIObqZo1Y/bo8nIWufHTT2zS7dvHJNZzztEzwYICM7MA5I68YcM06dtI1F7DA9iJngAYU+IEWXTy2/pTgwhJ5UREpllER7OCujw8lJvGhQXVdBE5U6YwhsCfC9AYoderVjsBwBhBx47m/nHGC2iaXVkZW/6dJ4EXFDBikZgot4fn5bHvb6xrtGGDRrxk1YW5tlRSwkyPLVsyX4ToaHayvLyRWYSHM3PQnj1m7di4oi63xRvBI4cA7R0tXqxvc+mlwOTJbPuXX9g5nDmKzCIzU2MWxvymOXOALl1Qa+A+k0ceYd+veXP2zA89xOYJIcCffyahZUtzhVkr8GAF7j/iuPTSWuu2Di6zkODKK812Hl59e4ASl2+XGXvFFdrEGjeObZ93HlO1jeagESOYrZbj1Ve1e61YoRFIbiMnhNm/Z8xw9ixcVbdiFjwTF2BmHkr1Uh3HrFmMWViZFkR7aX6+nFnIGNyAAUDfvmzbzoFtdLAapUo7xhAaxpiyFFyzUNY/Fu3H/J1xzYozC5kPxOkquB6P3mRlhXNHa91bu5aZbMrLgfbttRDT0lLGQCIigEcfNV9jyxZGHHnfOEG8+26t5JOdYPP770wzTkhgSfpCJLYjf4RxrJSXM/NY1676iC4ZrLKpuVYnol8/efn/hx8GxoxhfpkDB9j4M/olObMwrugbH6/LaXWE6dPZHBLHUFUV+zY8EMEumvHgQTZhjNYIGR5+WGMWY8awqChOW2pTIxLhMgsJQkPNBsbvv2cDeJCyziQnGPn5bIA88ohmViJEkyQKC1nM9u+/s0EtI5her56Yn38+i1AZPlwz/fAafcZqntzkI5Yg6dqVDSZAc2RaMYv//EffDxHGaiF2zAIAXnuNEbOCAmZLD3ayiRCXxpBFa4mOUUsIz2zMNFabKC/G52P2XlFirqjQS9NW9uzly5n25QSRkawKwLJl7BnFqDQrzJ2rmWwiIjQmXFKiMQsZEdq+nWmy3D/RqhWrsioiQFV5AFoxYbGtkxBZ41gRg0DE3DnRVxUIjz1mdhQnJjIG/OST23R1D3lek8jYjISYz0fje4mLc6Y9cVRVMY3y8GG9ZD9/PlvW+5VX2Pto105+vkgXvv9e27aKskxI0LSl9u2ZSfSff9h3ufJK5/0OBi6zkEDGLHJz2YfmA0iUgj0eJlWIphjue7j9duf3ffdd9vf4cVamX8T48fJznnmGJVCJEVKhoZpdv6iImR3E/BGrPokx9IBZWi0r0wjAxIksDp9SJq3l57P4/Lg4NsCzs83ZseKE4DkYot9G9Nd01XyV0mRG/v6rWynDZIbym229ixbpo3vELGXRjDJsGLM9iwxbhJi5zG39w4czwYOHqQJ6Uwx/PqNsERGhvbsNGzRmkZTEmIoI2ToIjz3GiNfVV7OyHU40Is4sROYfoBo9AGvto2dPbXvbNv3YDIT4eDbevvmGvQfRd3L22UcxezZLTvzpJ007EZMVjZYA0dwnwo5ZGM0+ABOkuE/u11/1pjyOzp2tI/OMvs/iYiYIWpWxefxxreJJtSsKBwmXWUjg8cglUW4HBRg35+BEkJtTunfXVNFgKhVPmKBP1gGY6k+pJtXJTDXGRbkWLNAG+ttvs4J/oiRuVUnc6FMwEoTycu15Zs7UJKAzztAmbVwcY6wFBfYlIM4801zegTshAf1zOiFo1E7Utaujo5xWWckYvghRwgP0zK9NGzbBueYXG6tnriUlzE+RmsreFYfMMfzhh8yuzgmX6MC3YxYvv6z/JmJIsccjz+olhI3jr79mPimRAURE+NC2rfkcLiCIxPO008zM1fi9ZWN1xgwtBDshQW7ydIKrrmI+GaOmDTBTl1DpxlYbFgsa5+drDL9ZM2tmcfnlZkb8yiv6YIEzz2QEXzSXyvyDVli0KLC2arNESp3AZRYW4FEsIkRpPyxMC4nlE+6WW5hT88ILmcR42WXmWjeA/fos3AH+2GOMmBqdd7LkGzG88bPPVqJTJ22gc21FBE+SE8MtAbN6b8zALikJHA4ZH6/Zj62kItm1jeCEpgbrN1kykCVLgLFjeCP2R1bgzwhRIuZ9Eycqf+f3389MRU2bMtOjyHRlBOiWWxij5O/W54PGJQzcIiJC/15LS80CyYQJ7J5GTUOG+HhGvB99FHjzzQ2qP0XUAkVHv4hLLtGX4Tc6hHmyn4h77tH8b9Uum64gNNQZoZw1y7wvOZmNZ7GyQlwcM8uuXs3mqJ0PrV079l64ie/pp/XH9+wxm2Fl0Y9WqCsndU3gMgsLiNL3unVsUBgnJS/RzSU4QjTtokMHJpnK7ParV1uXEWjalA1C2bouAGNQQ4Zov6OjtXpRbdsCbdqUqfsBZqYw1jkbNoz5UsTs39JSczujRH/4cGBm4fNp/ho7n4Ws4uZtt2nbfKJalUnhcGSGMhDckSOBe+8zlEOxODUujkUvRUfrTWMyJCYC3377N/77X8PtCZMCefFUK+hWXbToUEQEI5KcSGdm6sclpUxAOH7cuSSbmMgSKrt1K1LHncgYudmFjylRABIj+YzvRyyWJ+Lee1miqlUCHkdqqnX142Ag8xPMnSsfg9HR9iHeRnTsaLYGGPH++8wc/N57zq97MsJlFhYQB9LAgfLwRj5JjZnNgdC0afC5AiJEiYwXh5syRa8ai7H8l1/OpP3ly1lJiHbtGCEXJVQn5rKcnMDtRAJgtKWKhFJ2HTHCy+tlEVYy6VQKGXF1wkls2vTty8IYP/iAET4nZaGbNauQakMhIYG1KSfF+Ph74+ab4mI5AzcmtjnFuecyZsXHxrRpmhPe42FCkyhkABpj0UqLM4hmqS5dtOAQgJVXkSWKiujXz9GyENWCU41VDHO2guig791bq9jQtSvzkdx2m3Nn+fnns3wiYwKsFcTyKnUNl1nYIJCt/Mor2aS1DMusI/CaNmIk0w036IlZ+/aapHfqqSxaZNgw5k/hiItjUuXUqdb3evhh/aQOFPIovouLL7ZuJ6upFBEBLFqUojLDDh2cMLFqFvZXTuOmqg8kpU82btTCVJ2GxtYEYnl8DiOD4kLM2Wdr+2SERfS/BJJ8jSBESwAcPlzfh44dzb6trVsZUTSa6V57jf3t3Jlpv2KEW33DqS/xnXfMEUlGZi5WYv7oIyacvfoqs0gEO26qqlgmtmhey82VF6zctUs/Duoazmvr/g8iO9uewzdvzqI5TjReeYWFHnbowCbh00/LY/e/+475QKxspV5vYK2IM6Q772QJXLLSAyJGjGDhpmJGLodIdMQoIGOfnEp9p5wCFGcCKEGAch/sxtIS78p5l10B/NFeq3lUH3DCLDgREe3pspIc4ju0ivixw7JlzIEti/yxu1fbtlqkWCIrpFwvC/XY4c47nTOL0FAzczT6SS64gGVei6ZrY7Z5IPzrX0yzFqO1UlIY/bGKPHNcgbqW4DILG/DBfrIhIkLzjcgc2Bz9+ulLftQE777LpCwnE99ojjCie3ezFFodbN0KlGUBq9pbNDAwkD59JOvUCG1Gj2aMVczMPpEQ13/nmo/xdYuEOSSEEZcHH7S/rm21XgskJurrSTkFJ6R3322fxHii8fHHwM03M0ncshCnAzz2mDyM3SrC0Cmuu44xC7FOmFge5WTASfAZXTQUnGwSIiGAp7rmIcOzcO2jrurqOIG4pK8VxG/ABQVZuXfAXJrmRIDf6/77NcYRaDW6E4GbbmLLCsydW7Nx/PzzdROqyv0eVssFnAxwmYWLxgE7Z7aDPIuTAW3aMI1r5kxY9kskdOPHs1wDqxpGy5YxU8aJZPL8Xn4/8298+aWzsOQTgUsvdZZMWB+IjwcWL06xXQNkyBD7sPu6hmuGcnHC0Lkzy+V46aUTdEMHjMA2me8EIyxMW3fBz+sLGQi9aBolxD6XpXnzE2/KMK6YJy0n76Ja4MUiO3YEnnzyxN/fZRYuThjCwuwXmKoWnEjNsjbGfSeZiU2FQnT79GEZ22LV1ZMRMie9i9pFXS9yZAXXDOWiUUCmITjSGk4exUIP7uAmzFn8/fcsBv9kx8svM8e2LC+pIePrr7WFmv5X0WA0C0LIBQDeAOAF8D6l9EQZM1w0ZkiYxZo1+kVw6huychUnKy68UJ4T0NBx9dX13YP6R4NgFoQQL4CZAEYDyAKwhhAyn1JaD1kOLk4qVNMMZVo9T/hZV1nDLlw0ZDQIZgHgdABplNK9AEAI+QrAOAAus3ABAMh8JhMH3jKsgOPAbp678CRSISTwRLmWYhcnB8jJFA1iBULIlQAuoJTervy+EcAQSum/hDYTAEwAgKSkpEFfffVVte9XVFSEmJqs3FOPaMh9B6rRfz+AWQCsTB9eAP8HoJPxRmC6aimAlgDuRK04uWv1/X8NYCiAE5Sn8D83dk4ynAz9HzVq1DpKqVy3ppSe9P8AXAnmp+C/bwQww6r9oEGDaE2wePHiGp1fn2jIfafU7X99oiH3nVK3/7UBAGupBV1tKDruAQBioeG2yj4XLly4cHEC0FCYxRoA3QghnQghYQCuBVBPFXxcuHDh4n8PDcLBTSmtIoT8C8DvYFboOZTSrQFOc+HChQsXtYQGwSwAgFL6C4Bf6rsfLly4cPG/iIZihnLhwoULF/UIl1m4cOHChYuAcJmFCxcuXLgICJdZuHDhwoWLgGgQGdzBghCSDSCzBpdoBuuc4JMdDbnvgNv/+kRD7jvg9r820IFS2lx2oFEyi5qCELKWWqW8n+RoyH0H3P7XJxpy3wG3/3UN1wzlwoULFy4CwmUWLly4cOEiIFxmIcfs+u5ADdCQ+w64/a9PNOS+A27/6xSuz8KFCxcuXASEq1m4cOHChYuAcJmFCxcuXLgICJdZCCCEXEAI2UkISSOETKnv/liBEJJBCNlMCEklhKxV9jUhhCwkhOxW/iYq+wkh5E3lmTYRQgae4L7OIYQcJYRsEfYF3VdCyM1K+92EkJvruf9TCSEHlPefSggZKxx7VOn/TkLI+cL+Ez62CCHtCCGLCSHbCCFbCSH3KfsbxPu36X9Def8RhJDVhJCNSv+fUfZ3IoSsUvrytbLsAggh4crvNOV4x0DPdUJhtSrS/9o/sNLnewB0BhAGYCOAXvXdL4u+ZgBoZtj3HwBTlO0pAKYr22MB/Aq2aOhQAKtOcF9HAhgIYEt1+wqgCYC9yt9EZTuxHvs/FcBDkra9lHETDraQ6x5lXNXL2ALQCsBAZTsWwC6ljw3i/dv0v6G8fwIgRtkOBbBKea/fALhW2f8OgLuV7YkA3lG2rwXwtd1znYjxL/5zNQsNpwNIo5TupZRWAPgKwLh67lMwGAfgY2X7YwCXCvs/oQwrASQQQlqdqE5RSpcCOG7YHWxfzwewkFJ6nFKaC2AhgAvqvPOw7L8VxgH4ilJaTilNB5AGNq7qZWxRSg9RStcr24UAtgNogwby/m36b4WT7f1TSmmR8jNU+UcBnA3gO2W/8f3z7/IdgHMIIQTWz3VC4TILDW0A7Bd+Z8F+YNYnKIA/CCHrCCETlH1JlNJDyvZhAEnK9sn4XMH29WR8hn8pppo53IyDk7j/ikljAJh02+Dev6H/QAN5/4QQLyEkFcBRMCa7B0AepbRK0he1n8rxfABNcRK8f8BlFg0VwymlAwGMAXAPIWSkeJAy3bVBxEQ3pL4KeBtAFwD9ARwC8Eq99iYACCExAOYCmEQpLRCPNYT3L+l/g3n/lFIfpbQ/gLZg2kDP+u1R9eEyCw0HALQTfrdV9p10oJQeUP4eBfAD2CA8ws1Lyt+jSvOT8bmC7etJ9QyU0iMKEfADeA+aSeCk6z8hJBSM0H5OKf1e2d1g3r+s/w3p/XNQSvMALAZwBph5j69SKvZF7adyPB5ADk6C/gMusxCxBkA3JVIhDMzBNL+e+2QCISSaEBLLtwGcB2ALWF95lMrNAH5UtucDuEmJdBkKIF8wQdQXgu3r7wDOI4QkKiaH85R99QKDz+cysPcPsP5fq0S1dALQDcBq1NPYUuzdHwDYTil9VTjUIN6/Vf8b0PtvTghJULYjAYwG87ssBnCl0sz4/vl3uRLAX4rmZ/VcJxYn2qN+Mv8DiwbZBWZXfLy++2PRx85gkREbAWzl/QSzbf4JYDeARQCaKPsJgJnKM20GMPgE9/dLMFNBJZit9bbq9BXArWCOvTQA4+u5/58q/dsENpFbCe0fV/q/E8CY+hxbAIaDmZg2AUhV/o1tKO/fpv8N5f33BbBB6ecWAE8p+zuDEfs0AN8CCFf2Ryi/05TjnQM914n855b7cOHChQsXAeGaoVy4cOHCRUC4zMKFCxcuXASEyyxcuHDhwkVAuMzChQsXLlwEhMssXLhw4cJFQLjMwoULFy5cBITLLFy4cOHCRUD8P8bHZ0Dz0QYkAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "audio_file = './audiofiles/JPM_Q4_2021_part_001625_.wav'\n",
    "calculate_formant_dispersion(audio_file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Examining how executives’ language and attributions impact corporate governance"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Step 1. Extract who says what in the management discussion (MD) section of the conference call"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {},
   "outputs": [],
   "source": [
    "def MdsWhoSaysWhat(data):\n",
    "    company_persons = list(CompanyParticipants(data).keys())\n",
    "    call_persons =  list(ConferenceCallParticipants(data).keys())\n",
    "    participants = company_persons + call_persons\n",
    "    participants.append('Operator')\n",
    "    with open(data,'r',encoding='utf-8-sig') as f:\n",
    "        data = f.readlines()\n",
    "    flag = 0 \n",
    "    sayswhat = {}\n",
    "    max_name_length = 0 \n",
    "    for person in participants:\n",
    "        sayswhat[person] = [] \n",
    "        if len(person.split(' ')) > max_name_length:\n",
    "            max_name_length = len(person.split(' '))\n",
    "    Speaker = None \n",
    "    current_sentence = []\n",
    "    for text in data:\n",
    "        if text.strip('\\n ') == 'Question-and-Answer Session':\n",
    "            break\n",
    "        if text.strip('\\n ') == 'Operator':\n",
    "            flag = 1\n",
    "            Speaker = 'Operator'\n",
    "            continue\n",
    "        if flag == 1:\n",
    "            if not text.strip('\\n '):\n",
    "                continue \n",
    "            text = text.strip('\\n ')\n",
    "            if len(text.split(' '))< (max_name_length+1):\n",
    "                if text in participants:\n",
    "                    if Speaker:\n",
    "                        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "                        current_sentence = []\n",
    "                    Speaker = text\n",
    "                    continue\n",
    "            current_sentence.append(text)\n",
    "    if Speaker: \n",
    "        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "    for person in participants:\n",
    "        if not sayswhat[person]:\n",
    "            del sayswhat[person] \n",
    "    return sayswhat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'Bruce Jermeland': [\"Thank you and good morning, everyone and welcome to our second quarter earnings conference call. With me today are Mike Roman, 3M’s Chairman and Chief Executive Officer; Monish Patolawala, our Chief Financial and Transformation Officer; and Kevin Rhodes, our Chief Legal Affairs Officer.Please note, that Mike's and Monish's formal comments this morning will be longer than past quarters given the announcements that we made this morning. Therefore, when we get to Q&A, please keep it to one question and 1 follow-up so that we can try and get to everyone as efficiently as possible. Also note that today's earnings release and slide presentation accompanying this call are posted on the homepage of our Investor Relations website at 3m.com.Please turn to Slide 2. Please take a moment to read the forward-looking statement. During today's conference call, we will be making certain predictive statements that reflect our current views about 3M's future performance and financial results. These statements are based on certain assumptions and expectations of future events that are subject to risks and uncertainties.Item 1A of our most recent Form 10-K and 8-K lists some of the most important risk factors that could cause actual results to differ from our predictions. Please note throughout today's presentation, we will be making references to certain non-GAAP financial measures. Reconciliations of the non-GAAP measures can be found in the appendix to these slides and in the attachments to today's press release.With that, please turn to Slide 3, and I'll now hand the call off to Mike. Mike?\"],\n",
       " 'Mike Roman': [\"Thank you, Bruce. Good morning, everyone, and thank you for joining us. Today is an exciting and important day for 3M. We are positioning our company for future success by creating more opportunity while reducing uncertainty. We plan to spin off our healthcare business, which will result in two world-class public companies that are global leaders with significant growth opportunities in the respective markets.We intend to execute a tax free spin-off creating a global diversified healthcare technology leader. New 3M will remain a leading global material science innovator, serving customers across a range of diverse and attractive end markets. Each company will be well capitalized, more agile and focused and well positioned for long-term success.Also, we are proactively taking steps to resolve litigation related to Combat Arms earplugs. Aero Technologies, a 3M subsidiary has voluntarily elected to initiate Chapter 11 proceedings. This process is intended to resolve claims related to Combat Arms in a manner that is efficient and equitable.3M has not filed for Chapter 11. Both 3M and Aero expect to continue to operate in the ordinary course. And as we announced earlier in our earnings press release, 3M continues to deliver in a challenging environment with adjusted earnings per share of $2.48 in the second quarter. We also posted organic growth of nearly 5%, excluding the impact of disposable respirators and COVID-related lockdowns in China. Monish will cover our Q2 results in detail after my remarks.Please turn to slide four. Now, is the right time for 3M to act as we position our company to win in a rapidly changing world. As I shared at our investor meeting in February, disciplined portfolio management is foundational to our growth strategy. Our Board and management team actively evaluate strategic options to drive long-term sustainable growth. The importance of portfolio management has never been greater, especially given the extraordinary macroeconomic changes brought about at the pandemic.I'll speak to Healthcare in a moment, but let me first talk about the strong businesses that will make up new 3M. Our market-leading business groups are aligned to highly attractive end markets with tremendous opportunities in front of them. Each of these business groups grew above 8% in 2021 and are delivering solid results in a challenging environment this year. Together, these businesses make up an outstanding portfolio that actively leverages our world-class capabilities.As global megatrends have accelerated, many of those trends demand our customer-driven innovations that aligned our growth priorities. Areas such as electronics, safety, mobility, digitization, home improvement, and sustainability, all represent significant opportunities for 3M.An important example of our strategic portfolio management is the progress we have made in health care. Through organic investments in innovation, strategic M&A and updates to our operating model, we have positioned Healthcare to be successful as a stand-alone enterprise. In 2019, we acquired Acelity and M*Modal, establishing our leadership in Advanced Wound Care and in Health Information Systems. Also, we have divested drug delivery and are in the process of separating our food safety business.Our business group-led operating model, which we implemented in 2020 has also enabled our businesses and R&D to be closer to our customers. These actions, in addition to Healthcare's strong capabilities are why we feel now is the right time to formally operate as a stand-alone healthcare leader, especially given important trends that favor our business.With shifting demographics, growing demand for virtual and in-home care, a focus on reducing rehospitalizations, advances in healthcare IT systems, and a growing focus on delivering better patient care at a lower cost, our Healthcare business is at the intersection of data, analytics, and technologies needed to deliver precision medicine. Both companies will sharpen their focus to continue investing and winning in global end markets and have greater flexibility to strategically deploy capital, drive innovation, and accelerate growth.Turning now to slide five. Our actions will drive long-term value for our shareholders. New 3M and Healthcare will tailor their capital allocation and investments to drive innovation and growth. As leaders in their markets, their enhanced focus will help position each to respond even faster to shifting industry dynamics and needs. They will both offer distinct and compelling investment profiles appealing to different investor bases. These actions will help unlock and unleash value for 3M and the Healthcare business and chart an exciting course for our future. At the same time, we are also working to reduce uncertainty by efficiently and equitably resolving Combat Arms Earplug Litigation.I will now provide more detail about our planned spin-off of our Healthcare business and the opportunities this will create. Please turn to slide seven. Each business will be financially strong leaders in their respective industries. 3M will be an approximately $26.8 billion business and remain a leading provider of innovative solutions for a broad diverse range of end markets, including industrial, safety, automotive, electronics and consumer. Each of these businesses benefit from 3M science and innovation.Our Healthcare business drove $8.6 billion in sales in 2021, which includes approximately $400 million in revenue from our food safety business. We intend to complete the previously announced separation of the food safety business through a split-off transaction with a targeted closing date of September 1, 2022, subject to approval by Neogen shareholders, in addition to other customary closing conditions. Our go-forward healthcare business will build upon strong positions in attractive markets, including wound care, oral care, healthcare IT and biopharma filtration.Next slide, please. With our fundamental strengths in science and technology, manufacturing, global capabilities and iconic brands, we are well positioned to capitalize on and invest in key megatrends. A hallmark of 3M is our ability to leverage unique and differentiated technologies across our organization, allowing us to create new solutions required by a world where we are seeing accelerated demand for innovation and sustainability.We will continue to actively manage our portfolio with discipline and focus, generate strong margins and cash flow and grow earnings by improving operating rigor. Our capital allocation priorities remain unchanged. These include investing in organic growth, an attractive dividend, strategic M&A and finally, share repurchases.Next slide, please. As we look ahead, innovation, talent and operations will remain core strengths for new 3M. We will drive more customer-focused innovation leverage data and insights from our retail partners and connect with customers through advanced e-commerce strategies. We will share technology platforms and leverage R&D across the enterprise, which will help drive growth in all of our businesses.Attracting and retaining talented people are top priorities. We will connect them through greater flexibility with our Work Your Way model and continuously strengthen our culture of innovation. We will also advance our capabilities through digitization to provide unique solutions and achieve greater end-to-end performance across our global operations.Our innovative manufacturing expertise will continue to be a differentiator and to ensure greater connectivity to customers, we will enhance our service and streamline our operating model. We are equally excited for the future of our Healthcare business, which I will explain on Slide 10.Our Healthcare business enables better, smarter and safer care and we'll be well positioned to support customer needs and make the most of attractive opportunities, including a growing focus on infection prevention to help providers reduce related rehospitalizations, hospitals increasing investments and improvements in clinical and operational workflows to drive efficiencies and improve patient experiences, more frequent use of biologics as a first-line choice of treatment.In addition, medicines are becoming more complex and advanced, requiring specialized, tailored solutions. And the combination of material science and digital science, especially within oral care, is changing the patient experience for the better.With our deep and diverse portfolio of trusted brands, global capabilities, regulatory expertise and leading positions in attractive segments, we expect the health care business to generate strong recurring revenues, margins and cash flow.Next slide, please. We are excited about the health care business we have built, with intention and a clear focus on helping improve the health of people around the world. Our business is powered by core strengths, including our proven leadership in multiple care pathways, our position in attractive end markets, an innovation mindset, customer relationships, regulatory expertise and operational excellence. These strengths enable strong sales growth and profitability and importantly, deliver better patient care.Next slide, please. We are well positioned in large and growing health care end markets, which are expected to grow at a strong and steady rate over the next several years. Our wound care business is a world leader and comprises a portfolio of innovative products.Our oral care business is another leading platform, which has developed award-winning innovations. Health care information systems are increasingly essential, as providers seek to deliver better care through comprehensive data and insights. Our biopharma filtration products are critical to manufacturing potentially life-saving medical devices, vaccines, drugs and therapeutics.Now let me turn to some of the specifics of the transaction on the next slide. 3M plans to pursue a tax-free spin-off and retain a 19.9% stake, which we expect to monetize over time. We expect health care will be spun off with net leverage of 3 to 3.5 times adjusted EBITDA and will delever rapidly, given the business' strong cash flow.Subject to the satisfaction of certain conditions, we anticipate completing this transaction by the end of 2023, and we anticipate no change in 3M's capital allocation priorities through separation. In addition, 3M will retain responsibility for non-health care-related litigation, including Combat Arms Earplugs and PFAS. Over the next several months, we will begin our work to stand up these two companies, and we'll share updates as we progress.Now let me provide some additional background on Combat Arms litigation. Please turn to slide 15. To provide some context, in 2008, 3M acquired Aearo Technologies, which manufactured Combat Arms Earplugs. Since the acquisition, Aearo has continued to operate as a wholly owned subsidiary of 3M. These products provided effective hearing protection when used properly, and we stand by their performance.The US military continues to rely on 3M products, including newer versions of the Combat Arms Earplugs. Nonetheless, there has been an extraordinary increase in litigation related to Combat Arms.As of June 30, 2022, there were approximately 115,000 filed claims and an additional 120,000 claims on an administrative docket. The multi-district litigation process and the highly variable outcomes it has generated has not provided certainty or clarity. We believe that litigating these cases individually could take years, if not decades.We want to do right by veterans and all stakeholders, and we expect the steps we are taking today will provide greater certainty as we take action to efficiently and equitably resolve claims related to Combat Arms.We have made the decision to adopt a new legal strategy. So let me provide a little more context on the actions we are taking. Aearo has voluntarily elected to use well-established Chapter 11 procedures to resolve this litigation. Aearo will indemnify 3M for all liabilities related to Combat Arms and certain discontinued Aearo respirator mask products. 3M has entered into a funding agreement and has committed to fund a trust of $1 billion to resolve all claims determined to be entitled to compensation. This amount is based on the analysis of an experienced estimator of claims in Chapter 11.In addition, we are committing $240 million to cover projected case related expenses. 3M will provide additional funding if required under the terms of the agreement. By taking these actions, we expect to provide greater certainty and clarity and help funds go to plaintiffs with claims that are determined to be entitled to compensation sooner. This will help reduce the cost and time that could otherwise be required to litigate thousands of cases.Let me now say a few words about our plans to manage PFAS. 3M stands by our record of environmental stewardship. We are already deploying state-of-the-art technology that will help us achieve our goal of a 99% reduction in PFAS discharges from our operations. We are making progress against our goals of improving water quality, reducing water use, reducing plastic use and achieving carbon neutrality. In addition, we continue to remediate at sites where 3M historically manufactured or disposed of PFOA and PFOS.Now specifically to PFAS related litigation. We plan to vigorously defend ourselves. We are preparing our defense for upcoming milestones in the litigation process, and we are well-advised of our options.Next slide. We are excited about the future of 3M. Our actions today will provide greater focus for our organization.Before I turn it over to Monish, I want to reiterate a few key takeaways. Our investments in innovation, our portfolio management strategy our realigned operating model will power our future growth. We will have dedicated teams to help facilitate focused execution of our actions announced today.Our planned tax-free spin-off will result in a leading global diversified health care technology company. We will create more opportunity for both 3M and the newly stand-alone health care business through this transaction, with two public companies well-positioned to drive future success. In addition, we are taking action to efficiently and equitably resolve Combat Arms litigation. Finally, we remain focused on delivering in a challenging environment.Now I will turn it to Monish to provide an update on our Q2 performance and an updated outlook for the year. Monish?\"],\n",
       " 'Monish Patolawala': [\"Thank you, Mike, and I wish you all a very good morning. Please turn to slide 17. The 3M team executed well and delivered solid Q2 results by remaining focused on serving our customers, while navigating continued supply chain challenges, inflationary pressures along with the geopolitical and COVID dynamics.Second quarter total sales were $8.7 billion, which increased 1% on an organic basis versus last year's 21% comparison. Adjusted operating income was $1.8 billion, with adjusted operating margins of 21% and adjusted earnings per share of $2.48. We continue to experience strong demand across most end markets. However, a couple of items had a negative impact on overall Q2 results which we had highlighted during the quarter.First, as forecasted, we experienced a year-on-year decline in disposable respirator sales of approximately $150 million; and second, the Greater China region's COVID-related lockdowns resulted in a sales decline of approximately $140 million year-on-year. The impact was lower than the $300 million headwind we had anticipated as the reopening of our facilities in June went better than anticipated. Our China team did a tremendous job adding additional shifts to ramp up production, distribution, and drive productivity to serve our customers.Adjusting for these two impacts, organic revenue growth was nearly 5% for the rest of 3M in the quarter. Also, the continued strengthening of the US dollar resulted in a foreign currency translation impact of minus four percentage points to Q2 total sales growth. This FX impact, combined with the China COVID-related lockdown, negatively impacted second quarter operating margins by nearly one percentage point and earnings by $0.24 per share versus our expectation of $0.30 as discussed during a conference in early June.We also continue to support our people and manage the business and supply chain impacts from the ongoing Russia-Ukraine conflict. We also announced additional investments to resolve matters related to our operations in Zwijndrecht and began the process of restarting manufacturing operations, which is progressing to plan.And finally, as I will expand upon later, we are updating our full year expectations, primarily to incorporate the impact of the strong US dollar, along with macroeconomic uncertainty.Please turn to slide 18, where I'll get into more details of the quarter. On this slide, you can see the components that impacted our operating margins and earnings per share performance as compared to Q2 last year.First, we continue to benefit from selling price actions, restructuring savings, and strong spending discipline, which helped drive an improvement to underlying margins of 2.9 percentage points or $0.44 to earnings per share year-on-year. These actions helped to more than offset headwinds, including the forecasted decline in disposable respirator demand, which negatively impacted Q2 operating margins by 40 basis points and earnings by $0.09 a share.The previously mentioned China COVID-related lockdown, which resulted in a year-on-year headwind of 70 basis points to operating margins and $0.11 to earnings per share.And finally, as discussed during last year's second quarter earnings call, we realized a benefit to both operating margins and earnings in Q2 last year from a Brazilian Supreme Court social tax ruling, which led to a 100 basis point margin and $0.12 per share headwind to this year's second quarter.We also continue to prioritize investments in growth, productivity, and sustainability to drive long-term performance and capitalize on trends in large attractive markets, including automotive, safety, healthcare, electronics, software, and home improvement.Moving on to raw materials and logistics. Inflationary pressures resulted in a year-on-year headwind of nearly $270 million in the quarter or a negative impact of 3.1 percentage points to operating margins and $0.36 to earnings. Halfway through 2022, we have experienced approximately $480 million of raw materials and logistics headwinds versus our original full year expectation of $350 million to $450 million at the start of the year. We now anticipate this year full year headwind to be in the range of $750 million to $850 million, which we continue to expect to offset through pricing actions.As I mentioned earlier, foreign currency translation was a negative 4 percentage point impact or a reduction of nearly $340 million in total sales and over $80 million in operating income net of hedging year-on-year. This resulted in a headwind of 10 basis points to margins and to $0.13 to earnings per share. Other financial items increased earnings by a net $0.10 per share year-on-year, driven by benefits from a lower share count and tax rate.Please turn to Slide 19. Second quarter adjusted free cash flow was $1 billion with conversion of 68%. Our year-on-year conversion performance was a result of a higher-than-expected increase in working capital, along with the cash impact from capitalization of R&D for US tax purposes. Working capital improvement is a big piece of how we keep generating good strong cash flow for 3M.The global supply chain and logistics environments remain challenging. The data analytics platform that we have created will help us to reduce inventory levels through better demand planning SKU rationalization and use of visualization tools. We expect the benefits of these efforts to start showing up in the second half and years to come.Capital expenditure was $384 million in the quarter and $808 million year-to-date or up 15% year-on-year as we continue to invest in growth, productivity and sustainability. For the full year, we continue to anticipate CapEx investments in the range of $1.7 billion to $2 billion.During the quarter, we returned $848 million to shareholders through cash dividends. As we have communicated previously, share repurchases remained suspended in Q2 due to the pending food safety separation. We intend to complete the separation through a split-off with the closing date of September 1, subject to Neogen shareholder approval and other customary closing conditions. Net debt stands at $13.3 billion, up approximately 4% as we continue to invest in the business.Please turn to Slide 21 for our business group performance for Q2. I will start with our Safety and Industrial business, which posted sales of $2.9 billion or up 0.7% organically compared to last year's second quarter. This result included headwinds from the decline in disposable respirator sales of approximately $150 million year-on-year, which negatively impacted Safety and Industrial's organic growth by 5.7 percentage points, along with the COVID-related lockdowns in the Greater China region.Our personal safety business declined high single-digits organically, primarily due to the decline in COVID-related disposable respirator demand. We continue to anticipate that COVID-related disposable respirator demand will decline as we move through 2022. However, we remain prepared to respond to changes in demand as appropriate.Turning to the rest of Safety and Industrial. Abrasives, electrical markets and closure and masking businesses all grew low double digits organically. Roofing granules, automotive aftermarket and industrial adhesives and tapes, all delivered low single-digit organic growth. Safety and Industrial's second quarter adjusted operating income was $630 million, down 12% versus last year.Adjusted operating margins were 21.5%, down 2.1 percentage points. Adjusted operating margins were impacted by China lockdowns and manufacturing productivity headwinds, which were partially offset by spending discipline and benefits from restructuring actions.Moving to Transportation and Electronics, which posted sales of $2.3 billion, up 0.5% organically compared to last year. Organic growth was held back by the lockdowns in China, along with the ongoing impacts of the semiconductor supply chain constraints on the automotive and consumer electronics end markets.Organic sales in our auto OEM business were up low single digits versus flat global car and light truck builds as we continue to gain penetration on automotive platforms. Our electronics-related business declined low single digits organically with decreases across consumer electronics, particularly smartphones, tablets and TVs. These declines were partially offset by continued strong demand for our solutions in semiconductor, factory automation and automotive end markets.Turning to the rest of Transportation and Electronics. Advanced Materials and Commercial Solutions grew organically mid-single digits, while transportation safety was down high single digits. Second quarter operating income was $476 million, down 7% year-on-year.Operating margins were 21%, down 80 basis points year-on-year. Operating margins were impacted by manufacturing productivity headwinds due to China's lockdowns and the continued shutdown during Q2 of certain operations in our Zwijndrecht factory. These impacts were partially offset by the strong spending discipline and benefits from restructuring.Looking at our Healthcare business, which delivered strong quarter sales of $2.2 billion, with organic growth of 4.4%. Our medical solutions and oral care businesses increased low single digits organically. Second quarter US elective medical procedures and oral care volumes were approximately 90% to 95% of pre-COVID levels, up sequentially from Q1 levels.Health Information Systems grew mid-single digits, driven by strong growth in revenue cycle management. The separation and purification business increased high single digits with sustained demand for biopharma filtration solutions for COVID-related vaccines.And finally, food safety was flat year-on-year. Healthcare second quarter operating income was $494 million, down 10% year-on-year. Operating margins were 22.7%, down 2.6 percentage points with strong adjusted EBITDA margins of nearly 30%. Year-on-year, operating margins were impacted by manufacturing productivity, investments in the business and costs related to the food safety separation. These impacts were partially offset by the benefit from leverage on sales growth, strong spending discipline and benefits from restructuring actions.Lastly, our consumer business posted second quarter sales of $1.3 billion or down 2.5% year-on-year on an organic basis versus last year's 18% comparison. The home improvement business was down high single digits organically, while consumer health and safety declined low single digits as both businesses were up against strong comparisons from a year ago.Our Stationary and Office business performed well, up mid-single digits year-on-year and Homecare was up low single digits. Consumer's operating income was $247 million, down 15% compared to last year. Operating margins were 18.5%, down 2.2 percentage points year-on-year. Our consumer business operating margins were impacted by ongoing supply chain constraints and manufacturing productivity impacts. These headwinds were partially offset by strong spending discipline and benefits from restructuring actions.Please turn to Slide 23 for a discussion on our 2022 outlook. As you know, the macro environment remains uncertain with mixed trends and signals across geographies and end markets. For example, improving build rate trends in automotive; continued strong demand in semiconductor, data center and factory automation; increasing healthcare elective procedure volumes; and a strong bounce back in China, following April and May COVID-related lockdowns.However, there are also continued challenges and areas of concern that we are monitoring, including the stubborn and evolving impacts of COVID; global supply chain and logistics challenges; persistent and broad-based inflation, which is pressuring consumers' purchasing power and shifting spending patterns; softening trends in consumer electronics; and geopolitical uncertainties, particularly in Europe.We are working through these challenges and are taking actions such that we expect to offset the majority of these headwinds. However, as I mentioned earlier, the strength of the US dollar is having an increasing impact on our top and bottom line, which is the primary factor driving our update to full year guidance. Foreign currency translation is now expected to be a full year headwind on of minus 4% versus minus 1% previously.This FX headwind is resulting in a reduction of over $1 billion in annual sales and is also accounting for nearly 80% of the adjustment in our full year earnings expectation. Therefore, we now expect full year earnings in the range of $10.30 to $10.80 versus a prior range of $10.75 to $11.25.Given our first half performance, along with the continued uncertain environment, we also believe it is prudent to adjust our organic growth expectations. Therefore, we now expect full year organic growth in the range of 1.5% to 3.5% versus a prior range of 2% to 5%. And finally, we expect adjusted free cash flow conversion to be in the range of 90% to 100%.Before I wrap up, let me make a few comments regarding the third quarter. First, we currently anticipate an approximate 5 percentage point headwind to total sales from foreign currency translation. While build rate forecast for automotive have moderated, we see easier comps here in Q3 versus last year. US medical elective procedure volumes are expected to be in the range of 90% to 95% of pre-COVID levels, while oral care volumes are estimated at approximately 90%.We expect a headwind of $100 million to $200 million year-on-year from the ongoing decline in disposable respirator demand. We continue to closely watch weakening consumer electronics demand trends and overall consumer sentiment and spending.And finally, looking at raw materials and logistics costs, we anticipate a Q3 year-on-year headwind of approximately to $225 million, which we expect to be able to navigate and offset to price actions.To wrap up, our team delivered 1 percentage organic sales growth in the quarter, 21% adjusted margins and generated $1 billion in adjusted free cash flow. I want to thank our customers and suppliers for their partnerships and the 3M employees for their hard work and dedication, as they continue delivering for our customers.While the macro environment continues to be extremely fluid, the 3M team remains focused on serving our customers and delivering a strong second half of the year. We will remain focused on investing in favorable macro trends, increasing operating rigor through a focus on deep root causes and driving working capital intensity to further strengthen cash flow.I'm excited about the future of new 3M and our health care business. We believe that today's announcements position the company to drive significant long-term value for our customers, employees and shareholders. Our businesses and capital structure are strong, and we are well positioned for success.That concludes my remarks for the second quarter. With that, we will now take your questions.\"],\n",
       " 'Operator': ['Ladies and gentlemen, thank you for standing by. Welcome to the 3M Second Quarter Earnings Conference Call. During the presentation, all participants will be in a listen-only mode. Afterwards, we will conduct a question-and-answer session. [Operator Instructions] As a reminder, this conference is being recorded, Tuesday, July 26, 2022.I would now like to turn the call over to Bruce Jermeland, Senior Vice President of Investor Relations at 3M.']}"
      ]
     },
     "execution_count": 42,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "MdsWhoSaysWhat(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Step 2. Compute language variables from words spoken during MD"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "metadata": {},
   "outputs": [],
   "source": [
    "def MdFogIndex(file):\n",
    "    QAsayswhat = MdsWhoSaysWhat(file) \n",
    "    company_persons = CompanyParticipants(file) \n",
    "    sentences = '' \n",
    "    for participants in company_persons.keys():\n",
    "        if participants in QAsayswhat.keys():\n",
    "            for sentence in QAsayswhat[participants]:\n",
    "                sentences = sentences + ' ' +sentence.lower()\n",
    "    sentences = re.split(r'[.!?]+', sentences)\n",
    "\n",
    "    total_words = 0\n",
    "    total_sentences = len(sentences)\n",
    "\n",
    "    for sentence in sentences:\n",
    "        words = re.findall(r'\\b\\w+\\b', sentence)\n",
    "        total_words += len(words)\n",
    "\n",
    "    average_sentence_length = total_words / total_sentences\n",
    "\n",
    "    hard_words = [word for word in words if textstat.syllable_count(word) >= 3]\n",
    "    percentage_hard_words = len(hard_words) / total_words\n",
    "\n",
    "    fog_index = 0.4 * (average_sentence_length + percentage_hard_words)\n",
    "    \n",
    "    return fog_index"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "6.737627118644068"
      ]
     },
     "execution_count": 44,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "MdFogIndex(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Step 3. Compute internal and external attributions from words spoken during MD"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 45,
   "metadata": {},
   "outputs": [],
   "source": [
    "def query_attribution(all_sentence):\n",
    "    all_sentence = all_sentence.lower() \n",
    "    internal_attributions = ['market program', 'product offering', 'focus customer', 'sale interest', 'market share', 'sale force',\\\n",
    "                       'customer satisfaction', 'customer service', 'gain sale','operational improvement', 'streamline business',\\\n",
    "                       'improvement initiative', 'inventory level', 'focus productivity', 'business operation', 'supply chain',\\\n",
    "                       'expense control', 'operate efficiently', 'manufacturing facility', 'inventory reduction', 'manufacture efficiently',\\\n",
    "                       'streamline operation', 'control effort', 'cost management', 'six sigma', 'cost structure', 'cost control',\\\n",
    "                       'cost reduction','new service', 'new program', 'product introduction', 'research', 'development cost', \\\n",
    "                       'productivity improvement', 'product line', 'new product','capital spend', 'profit margin', 'high debt', \\\n",
    "                       'write down', 'liability', 'risk management', 'capital management', 'low debt', 'cash flow', 'stock repurchase',\\\n",
    "                       'capital expenditure', 'debt level', 'investment', 'share repurchase','alliance', 'merger', 'sale asset', \\\n",
    "                       'corporate restructure', 'plant closure', 'acquisition', 'successful integration', 'divest business',\\\n",
    "                       'strategic focus', 'internal growth', 'joint venture', 'discontinue operation', 'business model', \\\n",
    "                       'new business', 'core business', 'organic growth', 'restructure','strategy', 'execution', 'take action']\n",
    "    external_attributions = ['competitor', 'competition', 'weak market', 'market condition', 'industry condition','devaluation', \\\n",
    "                      'energy cost', 'seasonal', 'construction market', 'recession', 'low mortgage', 'oil', 'amortization', 'demand', \\\n",
    "                      'foreign', 'gas price', 'house market', 'equity market', 'dollar', 'exchange', 'currency', 'economy',\\\n",
    "                      'interest rate','terrorist', 'September 11th', 'regulation', 'regulatory', 'SFAS', 'government', 'state',\\\n",
    "                      'weather','event', 'environment']\n",
    "    short_time_list = [word.lower() for word in internal_attributions]\n",
    "    long_time_list = [word.lower() for word in external_attributions]\n",
    "    internal_cnt = 0 \n",
    "    external_cnt = 0 \n",
    "    for phrase in short_time_list:\n",
    "        internal_cnt = internal_cnt + len(re.findall(f'{phrase}(?![a-zA-Z])',all_sentence))\n",
    "    for phrase in long_time_list:\n",
    "        external_cnt = external_cnt + len(re.findall(f'{phrase}(?![a-zA-Z])',all_sentence))\n",
    "    internal_cnt = math.log(internal_cnt) if internal_cnt else 0\n",
    "    external_cnt = math.log(internal_cnt) if external_cnt else 0 \n",
    "    total = internal_cnt + external_cnt\n",
    "    if total==0:\n",
    "        print('none of the keywords appeared')\n",
    "    else:\n",
    "        return round(internal_cnt/total,2) \n",
    "\n",
    "def CEOInternalAttribution(data):\n",
    "    sayswhat = MdsWhoSaysWhat(data)\n",
    "    all_sentence = ' '.join(sayswhat['Mike Roman'])\n",
    "    return query_attribution(all_sentence) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.73"
      ]
     },
     "execution_count": 46,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "CEOInternalAttribution(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Appendix D5. Competitive Dynamics"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 1. Extract who says what in the question-and-answer (Q&A) section of the conference call"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [],
   "source": [
    "def QaWhoSaysWhat(data):\n",
    "    '''return QA section content like dict object\n",
    "        key - name, value - sentences'''\n",
    "    company_persons = list(CompanyParticipants(data).keys())\n",
    "    call_persons =  list(ConferenceCallParticipants(data).keys())\n",
    "    participants = company_persons + call_persons\n",
    "    participants.append('Operator')\n",
    "    with open(data,'r',encoding='utf-8-sig') as f:\n",
    "        data = f.readlines()\n",
    "    flag = 0 \n",
    "    sayswhat = {}\n",
    "    max_name_length = 0 \n",
    "    for person in participants:\n",
    "        sayswhat[person] = [] \n",
    "        if len(person.split(' ')) > max_name_length:\n",
    "            max_name_length = len(person.split(' '))\n",
    "    Speaker = None \n",
    "    current_sentence = []\n",
    "    for text in data:\n",
    "        if text.strip('\\n ') == 'Question-and-Answer Session':\n",
    "            flag = 1\n",
    "            continue\n",
    "        if flag == 1:\n",
    "            if not text.strip('\\n '):\n",
    "                continue \n",
    "            text = text.strip('\\n ')\n",
    "            if len(text.split(' '))< (max_name_length+1):\n",
    "                if text in participants:\n",
    "                    if Speaker:\n",
    "                        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "                        current_sentence = []\n",
    "                    Speaker = text\n",
    "                    continue\n",
    "            current_sentence.append(text)\n",
    "    if Speaker:\n",
    "        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "    for person in participants:\n",
    "        if not sayswhat[person]:\n",
    "            del sayswhat[person] \n",
    "    return sayswhat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 48,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'Mike Roman': ['Hey, Andrew.',\n",
       "  'Thank you, Andrew.',\n",
       "  \"Yes. Maybe, Andrew, maybe I'll start with it, and Kevin can add some details as well. So as we talked about in the prepared remarks, Aearo Technologies operating entity in 3M is voluntarily taking on this liability. And it's really about us, 3M stepping up to do what's right here. Do right by veterans and drive more certainty, drive better clarity for everyone involved. As we talked about, we are committed to fund the trust, and this is based on the analysis by an experienced estimator of claims. The third-party that we're working with an economic consulting firm, Bates White is the one that developed the estimate for us. We believe the $1 billion is the appropriate amount based on that expert analysis. And we are -- as part of this process, we'll provide additional funding if required under the terms of the agreement, so that's the basis for that $1 billion. Kevin, I don't know if you have anything to add to that?\",\n",
       "  \"Yes. Andrew, maybe I'll start. In Q2, we saw most of our end markets remain strong. And like everybody else, we saw some softening in the macro, both IPI and GDP. As we look forward, it's really important in the current backdrop -- economic backdrop to look at individual markets. And we're seeing some positive signs. We see elective procedures continuing to improve kind of sequentially as we go. We'll see a second half improvement in build rates for automotive versus first half. There's some areas of softness in our individual markets. We're looking at consumer electronics for example that has now an outlook for the total year that will be negative growth for that segment.We're watching, I would say, consumer and retail spending closely with the focus on inventory and the retail customers and also just the general dynamic around spending is some of the challenges with inflation causing some shifts and where consumers are spending their money. So we're watching that closely.There's a few other areas that really are looking at it. We see Europe and really broadly EMEA down in the second quarter and impacted by geopolitical impacts, COVID, I would say, inflation impacting. So just general, some softness there as well. So all of this, when you put it together, it's leaving us with some uncertainty around the economic outlook. So that's the way I would wrap it up as we go into the second half, we're cautious about where the economy is going. We're watching it closely.\",\n",
       "  'Good morning.',\n",
       "  \"Yeah. It's maybe just to give you those two areas in particular. So China, as Monish highlighted in his prepared remarks, we saw better-than-expected recovery in June to the lockdowns that we were seeing than the soft start to April, May that we talked a bit about in China. So, as we go forward and for the quarter, you're right, it's down high single-digits year-on-year. GDP still looks positive in Q2.As we go forward, part of the answer is going to be how quickly does it recover? What is the impact going forward of COVID as any potential additional lockdown. So, it's really looking at where we go there. I mean China continues to be an important market for 3M. It's -- the macro backdrop shows a good positive backdrop, but it's really going to be how all things progress relative to COVID and the recovery from COVID than what else comes our way as we go through the quarter and through the rest of the year.Back to Europe, our declines there were really led by Consumer and Safety and Industrial. Healthcare was still growing strong in the quarter. We saw some strong growth in individual market segments. Back to my comments, the current outlook and the current growth is market-dependent as opposed to broad-based one view of everything.And so I think Europe is at it. We've got the geopolitical risks there. We've got the impact of the supply chain issues and challenges and inflation as well. So, down in the quarter and we think a soft outlook as we look at the second half.\",\n",
       "  \"Yes, Steve, there's certainly -- there are process steps that we will go through as we file today for the Aearo Technologies. And so there are -- we have to work through each of those steps. So, there's always decisions that are made along the way. So, I think that's part of gaining certainty as we go and we'll keep everybody updated. I don't know, Kevin, do you want to make any comments specifically?\",\n",
       "  \"Yes, Steve, I think as you've seen, we manage into recessions and through any kind of slowdowns with a broad-based approach. And we'll do what's needed given the economic conditions. As I said, we're watching how each of the market demand areas are developing, how the overall macro is developing, what's going on, on the global economic outlook. And we'll take actions as required and it will be -- in what we do in our factories and how we manage our commercial businesses and how we operate the company. So, we'll keep you updated as we get a better view.\",\n",
       "  'Definitely, Steve.',\n",
       "  'Good morning, Nigel.',\n",
       "  \"Yes. Nigel, we did announce both actions today. They're really the result of separate kind of strategies and decisions. Healthcare spin was based on, as you know, we actively manage our portfolio. We look at broadly where to invest in our portfolio where acquisitions make sense and how do we get the most value out of it and that's what was behind the decision to ultimately spin the Healthcare.We've invested in strategies to create a stronger Healthcare company. It's is well positioned to succeed and have a great future as a stand-alone company and that really drove that decision. The decision to really take the steps related to Combat Arms Litigation came out of really, first and foremost, the result of the bellwether trial. They were highly variable. We believe it would take years to litigate those claims. And so given a choice between a costly litigation process, we -- in a better, fair, more efficient resolution. That's what drove the decision to step into the new actions that we're taking.So they were -- they happened to be announced in the same day, but they're really based on separate strategies. And both really helping to set us up for, I think, well positioned for, as we said at the top, greater opportunity with the spin and more certainty with the actions we're taking related to Combat Arms.\",\n",
       "  \"Well, based on what we're doing, there will be a separate process that will be a different process. Kevin can talk about how that proceeds. But there will be -- in the court that takes responsibility for these proceedings, they will oversee a process there. But we believe that, as I said, we're committed to a fund that was based on, we think, appropriate analysis from an expert outside firm. But Kevin can talk about the steps of that process and how that resolves.\",\n",
       "  'Good morning, Joe.',\n",
       "  'Good morning Josh.',\n",
       "  \"Yes, Josh, I would say I'd start with we're continuing to focus on driving growth and our capital allocation priorities reflect that. And then they will remain unchanged. It's first and foremost, about investing in our business. It's about paying an attractive dividend, a high priority for us and continues to be so looking at strategic M&A that can add value and deliver on greater opportunities for the company.And then it's returning capital to shareholders through share repurchases. And we continue to see that as our set of priorities as we go forward. When you look at new 3M, it's going to be a very strong, focused, well-capitalized business, a leader in highly attractive markets, as we've been talking about on the call. We'll have tremendous cash flow in that business, a strong balance sheet.And as Monish just highlighted, with the proceeds from the spin and the 19.9% retained stake that we can monetize over time, it will get stronger. So, we are -- we will be well positioned to continue to execute those capital priorities and continue to create value.\",\n",
       "  \"Yes, Josh, we've long talked about the benefit our businesses have in leveraging the fundamental strengths of 3M. And they've certainly been important to building the Healthcare business, the technologies that we have are unique and differentiated technologies, our manufacturing capabilities, our global capabilities and our brands.And Healthcare as you touched on, with our portfolio strategies, we've built a stronger Healthcare business. We've done it with organic investments and sometimes leveraging some of those key technologies. We've added acquisitions, significant part of the business now with Acelity and M*Modal coming in as part of the business.We've also stepped in to really focus that business through the divestiture of drug delivery and soon the separation of the food safety business. So, all of that has positioned Healthcare not only to be a strong stand-alone company, well positioned to be able to execute those same strategies moving forward. There's always some connectivity to the technologies manufacturing at 3M.The – I would say, the connection between Healthcare and the rest of the company is more limited than the three businesses that will make up new 3M. We'll be able to manage that separation well, we think, especially with the focus that Healthcare has on those specific markets. So -- it's been an important part of building it. We think it's well positioned with what we can do in the spin to be able to take it forward.\",\n",
       "  \"Yes, Deane, our portfolio strategy, it's a continual strategy. We're always evaluating where we want to make change in our portfolio, adding through M&A, managing to optimize the value. So that's something I will continue really as we go forward. I talk a lot about new 3M. We really believe the three businesses that make up that new 3M company will be strong, well positioned for success in their markets. They will leverage well the technology, I guess the heart of 3M, the fundamental strengths of 3M.So, it's -- it will be a continual process that we -- and strategy that's important. I think our portfolio strategy really complementing what we do with innovation. We're driving innovation, creating new solutions for customers, building new businesses. At the same time, portfolio management make sure we're looking broadly at where we're creating the greatest value and how do we need to think differently about it. So that's not going to change as we execute through the spin.\",\n",
       "  \"Yes, Deane maybe I'll take the PFAS part of that question, and then I'll let Kevin answer the 105A question. So, on PFAS, we continue to be focused on practically managing our environmental stewardship and stepping up and following through on our commitments there. We're vigorously defending ourselves in the cases that we have with PFAS. And we're looking to reasonably resolve, remediate where we can. We expect PFAS is going to play out over years. And I would probably leave it at we're well advised of our options.\",\n",
       "  'Good morning, Nicole.',\n",
       "  \"Yes. Nicole, it's something we watch closely always. It's something that gives us a good indication of the sell-through of each of our businesses. There are certainly some areas that we've seen some inventory build up there related to COVID lockdowns, as an example. We've added some inventory and built some inventory ahead of some ERP go-live actions that we're taking.When we look at the channel inventory, it's been relatively stable. It's having to react to the same kind of supply chain challenges that we are seeing and react to it, disruptions in supply, logistics challenges. So it's a little more dynamic than usual, but pretty well aligned with what we're seeing in terms of demand.We're watching consumer closely. There was elevated inventory in the channel as part of that. That's something that has been very publicly talked about that retail leaders are working through. We're seeing some of that as well.We still see strong sell-out point-of-sale demand there, so something that we're watching closely. And again, it's -- I would say it's more dynamic, but maybe except for something like retail inventory pretty well in line with expected demand.\",\n",
       "  'Thanks, Brett.',\n",
       "  \"Yes. Brett, we are in the process of restarting the manufacturing operates in there. It takes some weeks to do that. We reached the agreement. We were pleased with the outcome of the cooperation that we've had with the local authorities there to resolve the matters and move ahead. So we'll be ramping up the full production here soon. So we're staying in touch with our customers, making sure everybody is aware of our time lines, but it's -- we're in the middle of that ramp up.\",\n",
       "  'Okay. Thank you.',\n",
       "  \"In summary, we are positioning 3M for the future to create more opportunity and greater certainty. There will be two world-class, well-capitalized public companies. We will work to efficiently and equitably resolve our Combat Arms litigation, and we will maintain our relentless focus on delivering for our customers and shareholders. We remain focused on driving growth and margin expansion and generating strong cash flow. We're excited about the new opportunities to apply 3M Science to life. Thank you for joining us.\"],\n",
       " 'Monish Patolawala': [\"Andrew, I have to add FX, foreign exchange, down 4% for the year, down 5% for the third quarter. As you know, that strong dollar does impact our earnings. And that's why 80% of our guide down was due to FX. So that's the other piece I would add to Mike's comments.\",\n",
       "  \"Sure, Scott. I'll take that. As I've mentioned before, the teams have done a very disciplined approach to pricing actions across multiple markets, multiple geographies. As you know, we don't do just cost plus pricing. So we take into account our competitive position. We take into account market situations, the inflation that has by commodity. So when you put all that together, I would say, between the businesses and the product line, that's somewhere between low single digits to high single digits. But if I do a weighted average of that, I would say mid-single digits, Scott, is where we came in on price. So we did offset inflation.As I mentioned in my prepared remarks, we are managing inflation through pricing actions. And in the second half, we continue to see broad-based inflation. So we updated our inflation guide to nearly 750 to 850 versus the earlier range we had, which was in the 350 to 450 range. And even there, we continue to manage that inflation, we continue to take price. I don't know if I answered your question, but I think that was your question.\",\n",
       "  \"And Scott, we don't see a reason why we can't have our systems, especially your question on ERPs, separate the two entities up.\",\n",
       "  'Yeah. Thanks Scott.',\n",
       "  'Good morning.',\n",
       "  \"Yes. So the way we work, Andrew, is when we came into the year, we had told you approximately $0.60 of adjusted earnings of litigation-related expenses. That number has been updated for three items. Item number one is the pretax charge that we will take as a part of the Combat Arms litigation, which is approximately $1.2 billion.The second one is the charge that we announced earlier in the quarter about our Zwijndrecht thing, which is $355 million. And for the year, that will be approximately $500 million.And then the item which was around $0.60 of litigation-related expenses now with the way this transaction will work out is around $0.55. So put all that together, that's approximately $2.2 billion of adjusted earnings for litigation-related and Zwijndrecht-related items. So hopefully, that answers your question.\",\n",
       "  'Yes, Nigel. Depending on how the bankruptcy proceeding goes, the plan will be to deconsolidate that entity, but the overall revenue and earnings are immaterial in the grand scheme of things.',\n",
       "  'Good morning, Joe.',\n",
       "  \"Yes. I think both great questions, Julian. I'd start with the first question on margins. As we told you, the EBITDA margins for the second quarter were 30%. As we have talked about before, when you compare to prior, you have to take into account the Acelity acquisition and its impact on purchase accounting, et cetera, which depresses the margins. And that's why I would look at EBITDA, which is 30% in the second quarter.For the year 2021, we ended at 31% EBITDA. So hopefully, that answers your question on that range. Back to, do we see it continuing to improve? Absolutely. I mean this is something that the business is doing a really nice job of continuing to manage inflation with price actions. They continue to drive productivity actions. And as the volume starts, which is back to your point, which is volumes drive the biggest leverage, as we are seeing elective procedures starting to go back up and hopefully, it doesn't get impacted by another wave of COVID, you're going to start seeing that business continue to drive the growth in that area. So that answers your question on margin. The team is quite focused on margin, quite focused on driving organizational efficiency through root cause.On your second question about how the dividend works, I'll start by saying, this is still 15, 18 months away. But the way it will work at that moment in time when that spin happens, there will be a dividend payout from healthcare, which currently we are saying is going to be levered 3 to 3.5 times with positioning for rapid deleveraging because of the strong cash flow that healthcare itself generate.As a part of that transaction, 3M will also retain 19.9% equity stake in our healthcare business that we can monetize over time.The whole purpose of -- the whole intent of this transaction is to be as tax efficient and tax-free, for which we will go ahead and file all the requirements that needed to make it tax-free -- and -- but we are in no rush right now to sell the stake once the spin happens, and we'll monetize it over time. And I think that gives us a lot more flexibility for us to pursue strategic options between the dividend that we get as well as the retained stake that we can monetize over time. Hope that helps, Julian.\",\n",
       "  \"Sure, Julian. And I'll give you all the pieces, and I'll try to give you data between sequential and year-on-year. So it's confusing, my apologies upfront. But I'll just start first by saying, yes, FX, you're right, continues to be a pressure. As I've said in my prepared remarks, for the third quarter, FX is at 5%. For the year, it is at 4%. So that actually adds additional pressure first half to second half.But back to your points on the positives and negatives. So we'll start by one, again, in my prepared remarks, I said China, we still came in with a backlog that we expect to clear in the second half. You'll see that in the third and fourth quarter. We came in $140 million down on a year-over-year basis. So there's recovery there.Secondly, if you look at build rates in automotive, first half versus second half, they are up nearly 9%. However, for the year, they are up 5% versus earlier we thought the whole year would be up 9%. You're continuing to see strong demand in semiconductor data centers and factory automation.Third, elective procedures, which were in that range of 85% to 90% in the first quarter moved up to 90% to 95%, we expect that to come back to 100% by the end of fourth quarter.And then lastly, GDP and IPI is still forecasted to be up 3% to 4% -- 3% for the year versus when we started the year, it was 4%. So for the second half, they're still protecting -- projecting a GDP up.On the flip side, on the things, to your point, that have become negative, we talked about FX, we are still seeing the stubborn and evolving impacts of COVID. Supply chain and logistics pressures continue. We are going to see higher inflation in the second half, but we are managing that inflation with price and offsetting that. We are watching consumer behavior because the broad-based inflation is having an impact on consumers' purchasing power.And then we are seeing softening trends in consumer electronics, especially in TVs, but again, if you look at smartphones on a half-over-half basis, smartphones are supposed to be up around 7% to 8%. However, on a year-over-year basis, they're down 4%, okay?So I'm just giving you some data points and hopefully, that helps.And then the last one, Mike already talked about was geopolitical uncertainties, particularly in Europe. But with all that said, I just want to make sure you do understand the team is doing a great job of continuing to manage this, making sure we're doing whatever it takes to first deliver for our customers because that's our most important priority, spending cost discipline, but at the same time, continuing to invest in growth, productivity and sustainability.Because as we think about it, Julian, long-term, all these trends will play themselves out. There are great areas for investment for new 3M, for Healthcare, and we want to keep making sure we're investing for the long run. So, all these actions that we are taking are all about setting both these businesses up to be successful in the long run. Sorry for the long answer, but I just want to make sure you got the data points.\",\n",
       "  \"Josh, I just want to add a few more things to what Mike just said. We're going to have dedicated teams that are going to drive the separation. Also, just looking at precedent of other sprints publicly, plus some of the experience that we have had with our divestitures in the healthcare space, we believe the separation cost is going to be somewhere in the range of $1 billion to $1.5 billion that will get played out overtime. Some of it will start now and some of it will play out over the next 24 months. But again, it's quite early in the process. The teams are starting to get ramped up as we get and learn more, we'll definitely keep you posted.\",\n",
       "  'Good morning, Deane.',\n",
       "  \"Yes, Nicole. And we watch this closely. As you know, we have exposure to multiple feedstocks, luckily not one of them is overly material. You look at polypropylene, you look at resin, you look at logistics, airfreight costs, et cetera. The thing that we haven't yet seen is sustained reduction. So you get data points like you've seen the data points of oil come down. But how that translates down to the feedstocks because we don't buy crude oil is going to play itself out. So that's what we are watching. And so I don't know whether it impacts 2022 or 2023. But what we do see still right now is there's broad-based inflation all around that is getting pushed down as tiers are getting involved.And as I told you, we have updated our guidance to 750 to 850 of inflation for the year, which is higher than what we thought coming into the year. But at the same time, we are managing that inflation through price. And I think what we'll have to watch is to supply chains get sustainably improved versus one or two data points.\",\n",
       "  \"Yes. Sure, Brett. So again, I'll give you benchmark data. So we have a placeholder for the healthcare business, there's a bench using standup costs that's approximately $100 million is what we said is public company cost for that size of company. Similarly, right now, what we have penciled in is for new 3M to have around 1.5% of revenue as incremental cost or stranded costs.However, as Mike and I have told you all multiple times, we are all focused on org efficiency. We are still very early in the process, and we're going to keep working this down. We got time until the spin gets done. So we're going to keep trying to be as efficient as we can and make both companies continue to grow above macro pre -- having margin expansion and strong cash.\"],\n",
       " 'Kevin Rhodes': [\"Yes. Thanks, Mike. I'll just add that the analysis will be explained in the next report that will be reviewed as part of the Chapter 11 proceeding. It's important to note that the Chapter 11 court will oversee this process and the claimants will be represented as well. And the goal is to have the court help Aearo establish this trust funded by 3M, as Mike said, and those seeking compensation can present their claims to the trust rather than going through the litigation process on a case-by-case basis.\",\n",
       "  \"So this is the commitment to fund the trust of $1 billion at the end of the process when the trust is established, that's when the proceeding will be concluded.\",\n",
       "  \"Yeah. So Aearo, I'll take this. So Aearo has been a wholly-owned subsidiary since the 2008 acquisition. It has continued to operate and it's important to note that the Aero entities have been involved in the Combat Arms litigation from the beginning. They are named as co-defendants in the litigation and they launched, manufactured and actually sold the majority of the Combat Arms Earplugs that issued before the 2008 acquisition by 3M.\",\n",
       "  \"Yes, it's correct.\",\n",
       "  \"Yes. Certainly, while most Chapter 11 proceedings are contested, Steven. We've -- we're prepared to move forward and we believe the applicable law supports our position as we move forward into this process. And the goal, again, is to remove uncertainty to set up a more efficient and equitable process for establishing a fund to compensate claimants who are entitled to compensation as opposed to the process of continuing to litigate on a claim-by-claim basis.\",\n",
       "  'Yes. As part of the Chapter 11 proceeding, there will be a claims estimation process where the court oversees that process. And we believe that the $1 billion that we have committed based on the external analysis is sufficient to fund a trust for those claimants who are entitled to compensation.The proceedings will be the subject of expert reports overseen by the court. The claimants will be represented as well. And we believe this is a number that is required, the funding agreement. If necessary, 3M is prepared to provide additional funding to resolve this matter at the end of the process.',\n",
       "  \"So, once the Chapter 11 filing is made, there's an automatic state as to the debtor entity, which, in this case, is Aearo Technologies. We are also asking for that automatic state to be extended to 3M. We are funding, according to the terms of the funding, indemnification agreement. We're committing to fund the trust to help the court set up a mechanism for compensation for those claimants entitled to compensation.We're providing that funding through Aearo. So we think we are entitled to as 3M and hope the court will extend the state of litigation to 3M, and that would put a stay on the existing litigation in state and federal court.\",\n",
       "  \"Yes. So the Chapter 11 case was just filed this morning. The court has not set a schedule yet. There have been a wide range of duration for other Chapter 11 filings to resolve litigation matters. We're hoping to work through the process and resolve the matter as quickly as possible. We hope that all parties will share that goal and move it along as expeditiously as the court's procedures permit. We'll certainly provide updates as the case progresses.And if you think about this in context, we've participated in the MDL process for the past three years, taking 16 cases through bellwether trials. We're now at the next step, which is to pair 1,500 cases for trials around the country while we await the outcomes of our appeals.So as compared to the process ahead to litigate each of these cases on a case-by-case basis, we believe that the Chapter 11 proceeding will be more expeditious and certainly, will provide more clarity and a way to more efficiently and equitably provide compensation to those who are entitled to it.\",\n",
       "  \"Yes. So we believe that 105(a) does provide authority as well as other provisions of the bankruptcy code, given the Aero technologies liabilities that are included. And so our filings are being completed today, and those will spell out the various bases for seeking the relief that we've asked the Chapter 11 court to provide.\",\n",
       "  \"So our insurance assets are part of the ability to -- of funds that we can tap into to fund the trust. If those assets will be the provided, as well as other assets from the company to provide the trust. And I just -- one point to clarify that, it's the Combat Arms liabilities as well as the -- some legacy, some discontinued Aearo Technologies respirator and mask claims, which are part of the filing as well. Some of those are for asbestos exposure, which are under 24G of the code as well.\"],\n",
       " 'Andrew Obin': ['Yes. Good morning.',\n",
       "  \"Yes. First of all, congratulations on achieving these key milestones. I'm sure the team worked incredibly hard to achieve that. So congrats.\",\n",
       "  \"My first question, so maybe not for Mike, not for Monish, Kevin is on the phone as well. So we're getting a lot of questions about just the structure for the Combat Arms. Kevin, could you just talk about the process for sort of ring fencing the Combat Arms liability.You highlighted an estimator -- how much of it is sort of this -- how much of this estimate is sort of discretionary in nature? How much of it is based on precedents? Just maybe explain the process a little bit better to us, because my understanding is that it is a fairly complex process to come up with a number, but any help would be useful. Thank you.\",\n",
       "  \"And does this number get updated on a regular basis in the Q or intra-quarter, or it's just we're going to get big updates as things evolve or no updates at all?\",\n",
       "  \"Got you. Thank you. And just a follow-up question. I guess this question is for Mike. There's a lot of talk about recession, right? There are headlines that we're technically in a recession. You did address inflation, consumer slowing. But just from your perspective, you have such broad exposure to the economy. What do you think we are in the economic cycle? And how does it sort of figure in your planning for the second half of the year and as you start initial budgeting process for 2023? Thanks a lot.\",\n",
       "  'Really appreciate it. Thanks a lot.'],\n",
       " 'Scott Davis': [\"Good morning guys, and congrats on the health care spin announcement. That seems like a smart move. I hate to chime in Monish here. But on slide 18, since you guys don't give us price anymore, can you just give us at least some sense of what -- you've got a $0.36 raw material impact, if price came close to offsetting that, or just give us a little bit of sense of the progress you've made on the price cost?\",\n",
       "  \"Yeah. No, that's helpful, Monish. And just going back to Andrew's question on slide 15, where you talk about Aearo Technology is being always operated as a wholly-owned subsidiary. Is there some sort of -- is there a litmus test there on whether it was truly integrated or funds coming, or the ERP systems coming old? I mean, I just remember and effetely from the asbestos days that there were lines it couldn't cross to be able to keep something separate and put a liability into a separate entity like this?\",\n",
       "  \"Okay. So ultimately, there will be a judge's ruling on that, I would assume, perhaps. Is that correct?\",\n",
       "  'Okay. Thank you. I appreciate it.'],\n",
       " 'Andrew Kaplowitz': ['Hey, good morning guys.',\n",
       "  \"Mike, can you give a little more color on what you're seeing by region? I know you mentioned Europe and potential weakness there in the second half. But you also talked about China and stronger-than-expected improvement in June, and it was down 8% in Q2. So what do you think growth looks like for the rest of the year there? And how worried are you about a bigger slowdown in Europe?\",\n",
       "  \"That's helpful, Mike. And then maybe you could give a little more color into how the change in you're approaching the Combat Arms situations impacting your total litigation costs. Does it lower 3M's overall litigation costs even in the short to longer term? How does it work in terms of -- because you've been spending call it, 5% to 6% of EPS has been -- you've separated that for us. Does that now go down, up? How do we think about that with the change today?\",\n",
       "  'Thanks for that Monish.'],\n",
       " 'Stephen Tusa': ['Hey guys. good morning.',\n",
       "  'Hi Steve.',\n",
       "  \"Are there any -- what are the risks around creating the structure for this entity? How do you kind of gauge the in this political environment, any kind of risk to not being able to kind of execute on this, or your lawyers kind of tell you it's pretty iron-clad?\",\n",
       "  \"Got it. Helpful. And then just one quick follow-up on, how you're kind of preparing for a potential pullback in demand more broadly. When you look at what happened in COVID, all you guys took a lot of temporary cost out able to defend the margins pretty nicely. What are kind of the contingencies this time around? Did the things -- are things going to be a little bit different or should we look at COVID as kind of like the same playbook if we do see a significant macro pullback in the next couple of quarters?\",\n",
       "  'Excellent. Thanks.'],\n",
       " 'Nigel Coe': ['Thanks. Good morning, everyone.',\n",
       "  'Yeah, thanks. Just wanted to go back to the bankruptcy filing. So when you put Aearo into Chapter 11, do you move EBITDA in that business? How does that work?',\n",
       "  \"Okay. Okay. We'll move off-line there. And then is the -- I mean there is controversy around the structure and those appeals and the congressional bickering about it. But how contingent is the Healthcare separation on a successful filing for Aearo? I mean is one continent in the other? So, can you still go ahead and separate Healthcare even if the filing for Aearo is unresolved?\",\n",
       "  'Thanks Mike. And then if I can just follow up. We get a lot of questions from investors around, obviously, the $1 billion is what you put in initially. But obviously, the plaintiffs will be at a much, much higher level.So a seam in the structure is approved. How does that gap get bridged between the $1 billion you putting in and, obviously, the plaintiffs are at a much, much higher level? How does that get resolved?',\n",
       "  'Thanks, Kevin. Very helpful.'],\n",
       " 'Joe Ritchie': ['Thanks. Good morning, everyone and congrats on both announcements.',\n",
       "  \"Yes. My question is for Kevin, actually, because this is all fairly new to us. I'm just curious. Like, is there some kind of likelihood that the plaintiffs will come back and want their lawsuits to be heard outside of bankruptcy court?\",\n",
       "  \"Got it. Okay. That's helpful. And then can you guys maybe just provide a little bit more color around the timing, like how this structure actually helps to expedite the timing in getting the resolution with the potential payments?\",\n",
       "  'Okay. Got it. Thank you very much.'],\n",
       " 'Julian Mitchell': [\"Hi, good morning. So maybe just wanted to kind of clarify a couple of things on healthcare as there's been a lot of focus on Combat Arms. On the healthcare side, you've had margins down for several quarters now. I know Monish, you always say that volume leverage is the main driver of margins, but at healthcare, that hasn't seemed to be the case most recently. So just wondering kind of when those healthcare margins turn around? Are they going to be up year-on-year in the back half? And also on healthcare, is the plan that -- it's levered at 3, 3.5 times, is the plan you'd get that sort of step one the big dividend back to the RemainCo at that point when it spins out and then step to a year late, so you can start to monetize that just under 20% stake. Is that the way to think about the cash sort of from healthcare?\",\n",
       "  \"That's great. Thanks Monish. And then maybe a sort of more reskin of operating guidance question. So if I look at the new guidance, I think it implies 270-ish of earnings per quarter in the second half. You did about 250 in Q2. I don't think FX is getting easier in the back half. Organic volumes probably not better in the second half given the macros. So just trying to understand, what do you think is getting better in that back half versus the second quarter or the first half run rate? Because you're starting out with that FX headwind, maybe there's a little bit less of that in China $0.11 COVID hit. But anything else you'd call out to drive that step-up in earnings?\",\n",
       "  'Thank you for the details.'],\n",
       " 'Josh Pokrzywinski': ['Hi, good morning everyone. Thanks for all the details this morning.',\n",
       "  'Just a question on maybe kind of the perspective capital allocation strategy for RemainCo. You said kind of through the separation, no real change, but just given kind of the focus of the liabilities and the cash coming out with healthcare free cash flow margins being pretty high. Any change in the way folks should think about something like a dividend policy going forward?',\n",
       "  \"Got it. That's helpful. And then just -- I know the historical kind of framework on 3M or the portfolio rationale was that a lot of the IP was domiciled at corporate. I think there's some more diverse assets in Health Care, maybe than some of the other industrial businesses. But are there any dissynergies by virtue of either some of the IP or manufacturing process sourcing that kind of gets separated there when Health Care leaves?\",\n",
       "  'That’s great. All the best guys.'],\n",
       " 'Deane Dray': ['Thank you. Good morning, everyone.',\n",
       "  \"A couple of cleanup questions here. The first, just -- this wasn't clear, but is the Board considering any other divestitures or spin or is Remainco 3M portfolio going to be as is on a go-forward basis?\",\n",
       "  \"Got it. And then just want to understand, is there a scenario similar to what you're doing in combat arms for PFAS, where you would consider a similar bankruptcy structure. Is this related to this, it wasn't clear in the filing today. Maybe this is a technical question for Kevin. But are you – is this being filed under a 105A bankruptcy structure? Because it certainly sounds that because that would require all of those sign-ups and approvals, which would suggest there's going to be an extended process there to get to the finish line?\",\n",
       "  'Understood. And Kevin?',\n",
       "  'Will you also pledge your insurance assets?',\n",
       "  'Got it. That’s really helpful. Thank you.'],\n",
       " 'Nicole DeBlase': ['Yes. Thanks. Good morning, guys.',\n",
       "  \"Just maybe a couple of questions on the business. I mean, looking at inventory, how would you categorize inventory in the channel versus what's ideal? And I think probably the biggest question would be around how you would view your consumer inventory?\",\n",
       "  'Got it. Thank you. And then just a follow-up on price cost. So some kind of key commodities have started to come down. At what point could that start to impact your margin positively. Like is that as soon as could impact the back half of 2022, or is that more of a 2023 margin dynamic at this stage?',\n",
       "  'Understand. You shall pass it on.'],\n",
       " 'Brett Linzey': [\"Hi. Good morning, all and congrats on today's announcements.\",\n",
       "  'I appreciate the color on the separation cost, the $1 billion to $1.5 billion. But I was hoping you could provide some color, insight on what the go-forward standup corporate structure costs will be for the two entities?',\n",
       "  'Okay. Got it. Thanks. And just one last one on the Bellevue facility. So you reached the agreement in early July on some of the actions, the new commitments. Could you just provide us with an update how that facility production is ramping? And are you still partnering with a third party there? Are you going to get back to kind of full run rate in terms of your internal sourcing strategy by the end of the year?',\n",
       "  'Okay. Great. Best of luck.'],\n",
       " 'Operator': ['[Operator Instructions] Our first question comes from Andrew Obin with Bank of America. You may proceed with your question.',\n",
       "  'Our next question comes from Scott Davis with Melius Research. You may proceed with your question.',\n",
       "  'Our next question comes from Andrew Kaplowitz with Citi. You may proceed with your question.',\n",
       "  'Our next question comes from Stephen Tusa with JPMorgan Securities. You may proceed with your question.',\n",
       "  'Our next question comes from Nigel Coe with Wolfe Research. You may proceed with your question.',\n",
       "  'Our next question comes from Joe Ritchie with Goldman Sachs. You may proceed with your question.',\n",
       "  'Our next question comes from Julian Mitchell with Barclays. You may proceed with your question.',\n",
       "  'Our next question comes from Josh Pokrzywinski with Morgan Stanley. You may proceed with your question.',\n",
       "  'Our next question comes from Deane Dray with RBC Capital Markets. Please proceed with your question.',\n",
       "  'Our next question comes from Nicole DeBlase with Deutsche Bank. You may proceed with your question.',\n",
       "  'Our last question comes from Brett Linzey with Mizuho Securities. You may proceed with your question.',\n",
       "  'That concludes the question-and-answer portion of our conference call. I will now turn the call back over to Mike Roman for some closing comments.',\n",
       "  'Ladies and gentlemen, that does conclude the conference call for today. We thank you for your participation and ask that you please disconnect your lines.']}"
      ]
     },
     "execution_count": 48,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "QaWhoSaysWhat(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 2. Compute executives’ traits and characteristics from words spoken during Q&A"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {},
   "outputs": [],
   "source": [
    "def query_pharse(all_sentence):\n",
    "    all_sentence = all_sentence.lower() \n",
    "    short_time_list = ['Current', 'Currently', 'Daily', 'Day', 'Days', 'Immediate future',\n",
    "                   'Instant', 'Instantaneous', 'Instantly', 'Mid-year', 'Midyear', 'Moment',\n",
    "                   'Moments', 'Momentarily', 'Month', 'Monthly', 'Months', 'Near-termuarter', \n",
    "                   'Quarterly', 'Quarters', 'Shorter life', 'Shorter period', 'Shorter run', \n",
    "                   'Shorter term', 'Shorter time', 'Short life', \n",
    "                   'Short period', 'Short run', 'Short term', 'Short time', \n",
    "                   'Temporary', 'Temporarily', \n",
    "                   'Today', 'Week', 'Weekly', 'Weeks', 'Year']\n",
    "\n",
    "    long_time_list = ['And beyond', 'Centuries', 'Century', 'Commit', 'Commits', 'Committed', 'Committing',\n",
    "                      'Commitment', 'Commitments', 'Decade', 'Decades', 'Distant future', 'Eternal', 'Eternally',\n",
    "                      'Endless', 'Endlessly', 'Endlessness', 'Forever', 'History', 'Lasting', 'Lifetime', 'Longer life', \n",
    "                      'Longer period', 'Longer run', 'Longer term', 'Longer time', 'Long life', 'Long period', 'Long run', \n",
    "                      'Long term', 'Long time', 'Maintain', 'Maintained', 'Maintains', 'Maintaining', 'Outlook', 'Over time', \n",
    "                      'Remain', 'Remains', 'Remained', 'Remaining', 'Permanent', 'Permanently', 'Preserve', 'Preserved', 'Preserves',\n",
    "                      'Preservation', 'Preserving', 'Years', 'Life span', 'Enduring', 'Perpetual', 'Perpetually', 'Perpetuity', 'Unending']\n",
    "    short_time_list = [word.lower() for word in short_time_list]\n",
    "    long_time_list = [word.lower() for word in long_time_list]\n",
    "    short_cnt = 0 \n",
    "    long_cnt = 0 \n",
    "    for phrase in short_time_list:\n",
    "        short_cnt = short_cnt + len(re.findall(f'{phrase}(?![a-zA-Z])',all_sentence))\n",
    "    for phrase in long_time_list:\n",
    "        long_cnt = long_cnt + len(re.findall(f'{phrase}(?![a-zA-Z])',all_sentence))\n",
    "    total = long_cnt + short_cnt\n",
    "    if total==0:\n",
    "        print('none of the keywords appeared')\n",
    "    else:\n",
    "        return round(long_cnt/total,2) \n",
    "\n",
    "def OrgTimeHorizion(data):\n",
    "    sayswhat = QaWhoSaysWhat(data)\n",
    "    company_persons = CompanyParticipants(data) \n",
    "    all_sentence = '' \n",
    "    for participants in sayswhat:\n",
    "        if participants in company_persons.keys():\n",
    "            if participants not in sayswhat.keys():\n",
    "                continue\n",
    "            for sentence in sayswhat[participants]:\n",
    "                all_sentence = all_sentence + '\\n' +sentence.lower()\n",
    "\n",
    "    return query_pharse(all_sentence) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.4"
      ]
     },
     "execution_count": 50,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "OrgTimeHorizion(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 3. Compute executives’ characteristics from audio data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [],
   "source": [
    "def calculate_formant_dispersion(wav_file,show_formants=True):\n",
    "    snd = parselmouth.Sound(wav_file)\n",
    "    formants = snd.to_formant_burg(max_number_of_formants=5.5)\n",
    "    f1_list, f2_list, f3_list, f4_list = [], [], [], [] \n",
    "    for t in formants.ts():\n",
    "        f1 = formants.get_value_at_time(1, t)\n",
    "        f2 = formants.get_value_at_time(2, t)\n",
    "        f3 = formants.get_value_at_time(3, t)\n",
    "        f4 = formants.get_value_at_time(4, t)\n",
    "        if np.isnan(f1): f1 = 0\n",
    "        if np.isnan(f2): f2 = 0\n",
    "        if np.isnan(f3): f3 = 0\n",
    "        if np.isnan(f4): f4 = 0\n",
    "        f1_list.append(f1)\n",
    "        f2_list.append(f2)\n",
    "        f3_list.append(f3)\n",
    "        f4_list.append(f4)\n",
    "    if show_formants:\n",
    "        plt.figure()\n",
    "        plt.plot(f1_list,'b')\n",
    "        plt.plot(f2_list,'r')\n",
    "        plt.plot(f3_list,'g')\n",
    "        plt.plot(f4_list,'m')\n",
    "        plt.legend(['f1','f2','f3','f4'])\n",
    "        plt.grid(True)\n",
    "        plt.ylabel('formants(Hz)')\n",
    "    f1_avg = np.mean(np.array(f1_list)) \n",
    "    f2_avg = np.mean(np.array(f2_list))\n",
    "    f3_avg = np.mean(np.array(f3_list))\n",
    "    f4_avg = np.mean(np.array(f4_list))\n",
    "    formant_dispersion = (f4_avg-f1_avg)/3 \n",
    "    return round(formant_dispersion,2)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "776.29"
      ]
     },
     "execution_count": 52,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "audio_file = './audiofiles/JPM_Q4_2021_part_001625_.wav'\n",
    "calculate_formant_dispersion(audio_file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Appendix D6. Corporate Strategy"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 1. Extract who says what in the question-and-answer (Q&A) section of the conference call"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [],
   "source": [
    "def QaWhoSaysWhat(data):\n",
    "    '''return QA section content like dict object\n",
    "        key - name, value - sentences'''\n",
    "    company_persons = list(CompanyParticipants(data).keys())\n",
    "    call_persons =  list(ConferenceCallParticipants(data).keys())\n",
    "    participants = company_persons + call_persons\n",
    "    participants.append('Operator')\n",
    "    with open(data,'r',encoding='utf-8-sig') as f:\n",
    "        data = f.readlines()\n",
    "    flag = 0 \n",
    "    sayswhat = {}\n",
    "    max_name_length = 0 \n",
    "    for person in participants:\n",
    "        sayswhat[person] = [] \n",
    "        if len(person.split(' ')) > max_name_length:\n",
    "            max_name_length = len(person.split(' '))\n",
    "    Speaker = None \n",
    "    current_sentence = []\n",
    "    for text in data:\n",
    "        if text.strip('\\n ') == 'Question-and-Answer Session':\n",
    "            flag = 1\n",
    "            continue\n",
    "        if flag == 1:\n",
    "            if not text.strip('\\n '):\n",
    "                continue \n",
    "            text = text.strip('\\n ')\n",
    "            if len(text.split(' '))< (max_name_length+1):\n",
    "                if text in participants:\n",
    "                    if Speaker:\n",
    "                        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "                        current_sentence = []\n",
    "                    Speaker = text\n",
    "                    continue\n",
    "            current_sentence.append(text)\n",
    "    if Speaker:\n",
    "        sayswhat[Speaker].append(''.join(current_sentence))\n",
    "    for person in participants:\n",
    "        if not sayswhat[person]:\n",
    "            del sayswhat[person] \n",
    "    return sayswhat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'Mike Roman': ['Hey, Andrew.',\n",
       "  'Thank you, Andrew.',\n",
       "  \"Yes. Maybe, Andrew, maybe I'll start with it, and Kevin can add some details as well. So as we talked about in the prepared remarks, Aearo Technologies operating entity in 3M is voluntarily taking on this liability. And it's really about us, 3M stepping up to do what's right here. Do right by veterans and drive more certainty, drive better clarity for everyone involved. As we talked about, we are committed to fund the trust, and this is based on the analysis by an experienced estimator of claims. The third-party that we're working with an economic consulting firm, Bates White is the one that developed the estimate for us. We believe the $1 billion is the appropriate amount based on that expert analysis. And we are -- as part of this process, we'll provide additional funding if required under the terms of the agreement, so that's the basis for that $1 billion. Kevin, I don't know if you have anything to add to that?\",\n",
       "  \"Yes. Andrew, maybe I'll start. In Q2, we saw most of our end markets remain strong. And like everybody else, we saw some softening in the macro, both IPI and GDP. As we look forward, it's really important in the current backdrop -- economic backdrop to look at individual markets. And we're seeing some positive signs. We see elective procedures continuing to improve kind of sequentially as we go. We'll see a second half improvement in build rates for automotive versus first half. There's some areas of softness in our individual markets. We're looking at consumer electronics for example that has now an outlook for the total year that will be negative growth for that segment.We're watching, I would say, consumer and retail spending closely with the focus on inventory and the retail customers and also just the general dynamic around spending is some of the challenges with inflation causing some shifts and where consumers are spending their money. So we're watching that closely.There's a few other areas that really are looking at it. We see Europe and really broadly EMEA down in the second quarter and impacted by geopolitical impacts, COVID, I would say, inflation impacting. So just general, some softness there as well. So all of this, when you put it together, it's leaving us with some uncertainty around the economic outlook. So that's the way I would wrap it up as we go into the second half, we're cautious about where the economy is going. We're watching it closely.\",\n",
       "  'Good morning.',\n",
       "  \"Yeah. It's maybe just to give you those two areas in particular. So China, as Monish highlighted in his prepared remarks, we saw better-than-expected recovery in June to the lockdowns that we were seeing than the soft start to April, May that we talked a bit about in China. So, as we go forward and for the quarter, you're right, it's down high single-digits year-on-year. GDP still looks positive in Q2.As we go forward, part of the answer is going to be how quickly does it recover? What is the impact going forward of COVID as any potential additional lockdown. So, it's really looking at where we go there. I mean China continues to be an important market for 3M. It's -- the macro backdrop shows a good positive backdrop, but it's really going to be how all things progress relative to COVID and the recovery from COVID than what else comes our way as we go through the quarter and through the rest of the year.Back to Europe, our declines there were really led by Consumer and Safety and Industrial. Healthcare was still growing strong in the quarter. We saw some strong growth in individual market segments. Back to my comments, the current outlook and the current growth is market-dependent as opposed to broad-based one view of everything.And so I think Europe is at it. We've got the geopolitical risks there. We've got the impact of the supply chain issues and challenges and inflation as well. So, down in the quarter and we think a soft outlook as we look at the second half.\",\n",
       "  \"Yes, Steve, there's certainly -- there are process steps that we will go through as we file today for the Aearo Technologies. And so there are -- we have to work through each of those steps. So, there's always decisions that are made along the way. So, I think that's part of gaining certainty as we go and we'll keep everybody updated. I don't know, Kevin, do you want to make any comments specifically?\",\n",
       "  \"Yes, Steve, I think as you've seen, we manage into recessions and through any kind of slowdowns with a broad-based approach. And we'll do what's needed given the economic conditions. As I said, we're watching how each of the market demand areas are developing, how the overall macro is developing, what's going on, on the global economic outlook. And we'll take actions as required and it will be -- in what we do in our factories and how we manage our commercial businesses and how we operate the company. So, we'll keep you updated as we get a better view.\",\n",
       "  'Definitely, Steve.',\n",
       "  'Good morning, Nigel.',\n",
       "  \"Yes. Nigel, we did announce both actions today. They're really the result of separate kind of strategies and decisions. Healthcare spin was based on, as you know, we actively manage our portfolio. We look at broadly where to invest in our portfolio where acquisitions make sense and how do we get the most value out of it and that's what was behind the decision to ultimately spin the Healthcare.We've invested in strategies to create a stronger Healthcare company. It's is well positioned to succeed and have a great future as a stand-alone company and that really drove that decision. The decision to really take the steps related to Combat Arms Litigation came out of really, first and foremost, the result of the bellwether trial. They were highly variable. We believe it would take years to litigate those claims. And so given a choice between a costly litigation process, we -- in a better, fair, more efficient resolution. That's what drove the decision to step into the new actions that we're taking.So they were -- they happened to be announced in the same day, but they're really based on separate strategies. And both really helping to set us up for, I think, well positioned for, as we said at the top, greater opportunity with the spin and more certainty with the actions we're taking related to Combat Arms.\",\n",
       "  \"Well, based on what we're doing, there will be a separate process that will be a different process. Kevin can talk about how that proceeds. But there will be -- in the court that takes responsibility for these proceedings, they will oversee a process there. But we believe that, as I said, we're committed to a fund that was based on, we think, appropriate analysis from an expert outside firm. But Kevin can talk about the steps of that process and how that resolves.\",\n",
       "  'Good morning, Joe.',\n",
       "  'Good morning Josh.',\n",
       "  \"Yes, Josh, I would say I'd start with we're continuing to focus on driving growth and our capital allocation priorities reflect that. And then they will remain unchanged. It's first and foremost, about investing in our business. It's about paying an attractive dividend, a high priority for us and continues to be so looking at strategic M&A that can add value and deliver on greater opportunities for the company.And then it's returning capital to shareholders through share repurchases. And we continue to see that as our set of priorities as we go forward. When you look at new 3M, it's going to be a very strong, focused, well-capitalized business, a leader in highly attractive markets, as we've been talking about on the call. We'll have tremendous cash flow in that business, a strong balance sheet.And as Monish just highlighted, with the proceeds from the spin and the 19.9% retained stake that we can monetize over time, it will get stronger. So, we are -- we will be well positioned to continue to execute those capital priorities and continue to create value.\",\n",
       "  \"Yes, Josh, we've long talked about the benefit our businesses have in leveraging the fundamental strengths of 3M. And they've certainly been important to building the Healthcare business, the technologies that we have are unique and differentiated technologies, our manufacturing capabilities, our global capabilities and our brands.And Healthcare as you touched on, with our portfolio strategies, we've built a stronger Healthcare business. We've done it with organic investments and sometimes leveraging some of those key technologies. We've added acquisitions, significant part of the business now with Acelity and M*Modal coming in as part of the business.We've also stepped in to really focus that business through the divestiture of drug delivery and soon the separation of the food safety business. So, all of that has positioned Healthcare not only to be a strong stand-alone company, well positioned to be able to execute those same strategies moving forward. There's always some connectivity to the technologies manufacturing at 3M.The – I would say, the connection between Healthcare and the rest of the company is more limited than the three businesses that will make up new 3M. We'll be able to manage that separation well, we think, especially with the focus that Healthcare has on those specific markets. So -- it's been an important part of building it. We think it's well positioned with what we can do in the spin to be able to take it forward.\",\n",
       "  \"Yes, Deane, our portfolio strategy, it's a continual strategy. We're always evaluating where we want to make change in our portfolio, adding through M&A, managing to optimize the value. So that's something I will continue really as we go forward. I talk a lot about new 3M. We really believe the three businesses that make up that new 3M company will be strong, well positioned for success in their markets. They will leverage well the technology, I guess the heart of 3M, the fundamental strengths of 3M.So, it's -- it will be a continual process that we -- and strategy that's important. I think our portfolio strategy really complementing what we do with innovation. We're driving innovation, creating new solutions for customers, building new businesses. At the same time, portfolio management make sure we're looking broadly at where we're creating the greatest value and how do we need to think differently about it. So that's not going to change as we execute through the spin.\",\n",
       "  \"Yes, Deane maybe I'll take the PFAS part of that question, and then I'll let Kevin answer the 105A question. So, on PFAS, we continue to be focused on practically managing our environmental stewardship and stepping up and following through on our commitments there. We're vigorously defending ourselves in the cases that we have with PFAS. And we're looking to reasonably resolve, remediate where we can. We expect PFAS is going to play out over years. And I would probably leave it at we're well advised of our options.\",\n",
       "  'Good morning, Nicole.',\n",
       "  \"Yes. Nicole, it's something we watch closely always. It's something that gives us a good indication of the sell-through of each of our businesses. There are certainly some areas that we've seen some inventory build up there related to COVID lockdowns, as an example. We've added some inventory and built some inventory ahead of some ERP go-live actions that we're taking.When we look at the channel inventory, it's been relatively stable. It's having to react to the same kind of supply chain challenges that we are seeing and react to it, disruptions in supply, logistics challenges. So it's a little more dynamic than usual, but pretty well aligned with what we're seeing in terms of demand.We're watching consumer closely. There was elevated inventory in the channel as part of that. That's something that has been very publicly talked about that retail leaders are working through. We're seeing some of that as well.We still see strong sell-out point-of-sale demand there, so something that we're watching closely. And again, it's -- I would say it's more dynamic, but maybe except for something like retail inventory pretty well in line with expected demand.\",\n",
       "  'Thanks, Brett.',\n",
       "  \"Yes. Brett, we are in the process of restarting the manufacturing operates in there. It takes some weeks to do that. We reached the agreement. We were pleased with the outcome of the cooperation that we've had with the local authorities there to resolve the matters and move ahead. So we'll be ramping up the full production here soon. So we're staying in touch with our customers, making sure everybody is aware of our time lines, but it's -- we're in the middle of that ramp up.\",\n",
       "  'Okay. Thank you.',\n",
       "  \"In summary, we are positioning 3M for the future to create more opportunity and greater certainty. There will be two world-class, well-capitalized public companies. We will work to efficiently and equitably resolve our Combat Arms litigation, and we will maintain our relentless focus on delivering for our customers and shareholders. We remain focused on driving growth and margin expansion and generating strong cash flow. We're excited about the new opportunities to apply 3M Science to life. Thank you for joining us.\"],\n",
       " 'Monish Patolawala': [\"Andrew, I have to add FX, foreign exchange, down 4% for the year, down 5% for the third quarter. As you know, that strong dollar does impact our earnings. And that's why 80% of our guide down was due to FX. So that's the other piece I would add to Mike's comments.\",\n",
       "  \"Sure, Scott. I'll take that. As I've mentioned before, the teams have done a very disciplined approach to pricing actions across multiple markets, multiple geographies. As you know, we don't do just cost plus pricing. So we take into account our competitive position. We take into account market situations, the inflation that has by commodity. So when you put all that together, I would say, between the businesses and the product line, that's somewhere between low single digits to high single digits. But if I do a weighted average of that, I would say mid-single digits, Scott, is where we came in on price. So we did offset inflation.As I mentioned in my prepared remarks, we are managing inflation through pricing actions. And in the second half, we continue to see broad-based inflation. So we updated our inflation guide to nearly 750 to 850 versus the earlier range we had, which was in the 350 to 450 range. And even there, we continue to manage that inflation, we continue to take price. I don't know if I answered your question, but I think that was your question.\",\n",
       "  \"And Scott, we don't see a reason why we can't have our systems, especially your question on ERPs, separate the two entities up.\",\n",
       "  'Yeah. Thanks Scott.',\n",
       "  'Good morning.',\n",
       "  \"Yes. So the way we work, Andrew, is when we came into the year, we had told you approximately $0.60 of adjusted earnings of litigation-related expenses. That number has been updated for three items. Item number one is the pretax charge that we will take as a part of the Combat Arms litigation, which is approximately $1.2 billion.The second one is the charge that we announced earlier in the quarter about our Zwijndrecht thing, which is $355 million. And for the year, that will be approximately $500 million.And then the item which was around $0.60 of litigation-related expenses now with the way this transaction will work out is around $0.55. So put all that together, that's approximately $2.2 billion of adjusted earnings for litigation-related and Zwijndrecht-related items. So hopefully, that answers your question.\",\n",
       "  'Yes, Nigel. Depending on how the bankruptcy proceeding goes, the plan will be to deconsolidate that entity, but the overall revenue and earnings are immaterial in the grand scheme of things.',\n",
       "  'Good morning, Joe.',\n",
       "  \"Yes. I think both great questions, Julian. I'd start with the first question on margins. As we told you, the EBITDA margins for the second quarter were 30%. As we have talked about before, when you compare to prior, you have to take into account the Acelity acquisition and its impact on purchase accounting, et cetera, which depresses the margins. And that's why I would look at EBITDA, which is 30% in the second quarter.For the year 2021, we ended at 31% EBITDA. So hopefully, that answers your question on that range. Back to, do we see it continuing to improve? Absolutely. I mean this is something that the business is doing a really nice job of continuing to manage inflation with price actions. They continue to drive productivity actions. And as the volume starts, which is back to your point, which is volumes drive the biggest leverage, as we are seeing elective procedures starting to go back up and hopefully, it doesn't get impacted by another wave of COVID, you're going to start seeing that business continue to drive the growth in that area. So that answers your question on margin. The team is quite focused on margin, quite focused on driving organizational efficiency through root cause.On your second question about how the dividend works, I'll start by saying, this is still 15, 18 months away. But the way it will work at that moment in time when that spin happens, there will be a dividend payout from healthcare, which currently we are saying is going to be levered 3 to 3.5 times with positioning for rapid deleveraging because of the strong cash flow that healthcare itself generate.As a part of that transaction, 3M will also retain 19.9% equity stake in our healthcare business that we can monetize over time.The whole purpose of -- the whole intent of this transaction is to be as tax efficient and tax-free, for which we will go ahead and file all the requirements that needed to make it tax-free -- and -- but we are in no rush right now to sell the stake once the spin happens, and we'll monetize it over time. And I think that gives us a lot more flexibility for us to pursue strategic options between the dividend that we get as well as the retained stake that we can monetize over time. Hope that helps, Julian.\",\n",
       "  \"Sure, Julian. And I'll give you all the pieces, and I'll try to give you data between sequential and year-on-year. So it's confusing, my apologies upfront. But I'll just start first by saying, yes, FX, you're right, continues to be a pressure. As I've said in my prepared remarks, for the third quarter, FX is at 5%. For the year, it is at 4%. So that actually adds additional pressure first half to second half.But back to your points on the positives and negatives. So we'll start by one, again, in my prepared remarks, I said China, we still came in with a backlog that we expect to clear in the second half. You'll see that in the third and fourth quarter. We came in $140 million down on a year-over-year basis. So there's recovery there.Secondly, if you look at build rates in automotive, first half versus second half, they are up nearly 9%. However, for the year, they are up 5% versus earlier we thought the whole year would be up 9%. You're continuing to see strong demand in semiconductor data centers and factory automation.Third, elective procedures, which were in that range of 85% to 90% in the first quarter moved up to 90% to 95%, we expect that to come back to 100% by the end of fourth quarter.And then lastly, GDP and IPI is still forecasted to be up 3% to 4% -- 3% for the year versus when we started the year, it was 4%. So for the second half, they're still protecting -- projecting a GDP up.On the flip side, on the things, to your point, that have become negative, we talked about FX, we are still seeing the stubborn and evolving impacts of COVID. Supply chain and logistics pressures continue. We are going to see higher inflation in the second half, but we are managing that inflation with price and offsetting that. We are watching consumer behavior because the broad-based inflation is having an impact on consumers' purchasing power.And then we are seeing softening trends in consumer electronics, especially in TVs, but again, if you look at smartphones on a half-over-half basis, smartphones are supposed to be up around 7% to 8%. However, on a year-over-year basis, they're down 4%, okay?So I'm just giving you some data points and hopefully, that helps.And then the last one, Mike already talked about was geopolitical uncertainties, particularly in Europe. But with all that said, I just want to make sure you do understand the team is doing a great job of continuing to manage this, making sure we're doing whatever it takes to first deliver for our customers because that's our most important priority, spending cost discipline, but at the same time, continuing to invest in growth, productivity and sustainability.Because as we think about it, Julian, long-term, all these trends will play themselves out. There are great areas for investment for new 3M, for Healthcare, and we want to keep making sure we're investing for the long run. So, all these actions that we are taking are all about setting both these businesses up to be successful in the long run. Sorry for the long answer, but I just want to make sure you got the data points.\",\n",
       "  \"Josh, I just want to add a few more things to what Mike just said. We're going to have dedicated teams that are going to drive the separation. Also, just looking at precedent of other sprints publicly, plus some of the experience that we have had with our divestitures in the healthcare space, we believe the separation cost is going to be somewhere in the range of $1 billion to $1.5 billion that will get played out overtime. Some of it will start now and some of it will play out over the next 24 months. But again, it's quite early in the process. The teams are starting to get ramped up as we get and learn more, we'll definitely keep you posted.\",\n",
       "  'Good morning, Deane.',\n",
       "  \"Yes, Nicole. And we watch this closely. As you know, we have exposure to multiple feedstocks, luckily not one of them is overly material. You look at polypropylene, you look at resin, you look at logistics, airfreight costs, et cetera. The thing that we haven't yet seen is sustained reduction. So you get data points like you've seen the data points of oil come down. But how that translates down to the feedstocks because we don't buy crude oil is going to play itself out. So that's what we are watching. And so I don't know whether it impacts 2022 or 2023. But what we do see still right now is there's broad-based inflation all around that is getting pushed down as tiers are getting involved.And as I told you, we have updated our guidance to 750 to 850 of inflation for the year, which is higher than what we thought coming into the year. But at the same time, we are managing that inflation through price. And I think what we'll have to watch is to supply chains get sustainably improved versus one or two data points.\",\n",
       "  \"Yes. Sure, Brett. So again, I'll give you benchmark data. So we have a placeholder for the healthcare business, there's a bench using standup costs that's approximately $100 million is what we said is public company cost for that size of company. Similarly, right now, what we have penciled in is for new 3M to have around 1.5% of revenue as incremental cost or stranded costs.However, as Mike and I have told you all multiple times, we are all focused on org efficiency. We are still very early in the process, and we're going to keep working this down. We got time until the spin gets done. So we're going to keep trying to be as efficient as we can and make both companies continue to grow above macro pre -- having margin expansion and strong cash.\"],\n",
       " 'Kevin Rhodes': [\"Yes. Thanks, Mike. I'll just add that the analysis will be explained in the next report that will be reviewed as part of the Chapter 11 proceeding. It's important to note that the Chapter 11 court will oversee this process and the claimants will be represented as well. And the goal is to have the court help Aearo establish this trust funded by 3M, as Mike said, and those seeking compensation can present their claims to the trust rather than going through the litigation process on a case-by-case basis.\",\n",
       "  \"So this is the commitment to fund the trust of $1 billion at the end of the process when the trust is established, that's when the proceeding will be concluded.\",\n",
       "  \"Yeah. So Aearo, I'll take this. So Aearo has been a wholly-owned subsidiary since the 2008 acquisition. It has continued to operate and it's important to note that the Aero entities have been involved in the Combat Arms litigation from the beginning. They are named as co-defendants in the litigation and they launched, manufactured and actually sold the majority of the Combat Arms Earplugs that issued before the 2008 acquisition by 3M.\",\n",
       "  \"Yes, it's correct.\",\n",
       "  \"Yes. Certainly, while most Chapter 11 proceedings are contested, Steven. We've -- we're prepared to move forward and we believe the applicable law supports our position as we move forward into this process. And the goal, again, is to remove uncertainty to set up a more efficient and equitable process for establishing a fund to compensate claimants who are entitled to compensation as opposed to the process of continuing to litigate on a claim-by-claim basis.\",\n",
       "  'Yes. As part of the Chapter 11 proceeding, there will be a claims estimation process where the court oversees that process. And we believe that the $1 billion that we have committed based on the external analysis is sufficient to fund a trust for those claimants who are entitled to compensation.The proceedings will be the subject of expert reports overseen by the court. The claimants will be represented as well. And we believe this is a number that is required, the funding agreement. If necessary, 3M is prepared to provide additional funding to resolve this matter at the end of the process.',\n",
       "  \"So, once the Chapter 11 filing is made, there's an automatic state as to the debtor entity, which, in this case, is Aearo Technologies. We are also asking for that automatic state to be extended to 3M. We are funding, according to the terms of the funding, indemnification agreement. We're committing to fund the trust to help the court set up a mechanism for compensation for those claimants entitled to compensation.We're providing that funding through Aearo. So we think we are entitled to as 3M and hope the court will extend the state of litigation to 3M, and that would put a stay on the existing litigation in state and federal court.\",\n",
       "  \"Yes. So the Chapter 11 case was just filed this morning. The court has not set a schedule yet. There have been a wide range of duration for other Chapter 11 filings to resolve litigation matters. We're hoping to work through the process and resolve the matter as quickly as possible. We hope that all parties will share that goal and move it along as expeditiously as the court's procedures permit. We'll certainly provide updates as the case progresses.And if you think about this in context, we've participated in the MDL process for the past three years, taking 16 cases through bellwether trials. We're now at the next step, which is to pair 1,500 cases for trials around the country while we await the outcomes of our appeals.So as compared to the process ahead to litigate each of these cases on a case-by-case basis, we believe that the Chapter 11 proceeding will be more expeditious and certainly, will provide more clarity and a way to more efficiently and equitably provide compensation to those who are entitled to it.\",\n",
       "  \"Yes. So we believe that 105(a) does provide authority as well as other provisions of the bankruptcy code, given the Aero technologies liabilities that are included. And so our filings are being completed today, and those will spell out the various bases for seeking the relief that we've asked the Chapter 11 court to provide.\",\n",
       "  \"So our insurance assets are part of the ability to -- of funds that we can tap into to fund the trust. If those assets will be the provided, as well as other assets from the company to provide the trust. And I just -- one point to clarify that, it's the Combat Arms liabilities as well as the -- some legacy, some discontinued Aearo Technologies respirator and mask claims, which are part of the filing as well. Some of those are for asbestos exposure, which are under 24G of the code as well.\"],\n",
       " 'Andrew Obin': ['Yes. Good morning.',\n",
       "  \"Yes. First of all, congratulations on achieving these key milestones. I'm sure the team worked incredibly hard to achieve that. So congrats.\",\n",
       "  \"My first question, so maybe not for Mike, not for Monish, Kevin is on the phone as well. So we're getting a lot of questions about just the structure for the Combat Arms. Kevin, could you just talk about the process for sort of ring fencing the Combat Arms liability.You highlighted an estimator -- how much of it is sort of this -- how much of this estimate is sort of discretionary in nature? How much of it is based on precedents? Just maybe explain the process a little bit better to us, because my understanding is that it is a fairly complex process to come up with a number, but any help would be useful. Thank you.\",\n",
       "  \"And does this number get updated on a regular basis in the Q or intra-quarter, or it's just we're going to get big updates as things evolve or no updates at all?\",\n",
       "  \"Got you. Thank you. And just a follow-up question. I guess this question is for Mike. There's a lot of talk about recession, right? There are headlines that we're technically in a recession. You did address inflation, consumer slowing. But just from your perspective, you have such broad exposure to the economy. What do you think we are in the economic cycle? And how does it sort of figure in your planning for the second half of the year and as you start initial budgeting process for 2023? Thanks a lot.\",\n",
       "  'Really appreciate it. Thanks a lot.'],\n",
       " 'Scott Davis': [\"Good morning guys, and congrats on the health care spin announcement. That seems like a smart move. I hate to chime in Monish here. But on slide 18, since you guys don't give us price anymore, can you just give us at least some sense of what -- you've got a $0.36 raw material impact, if price came close to offsetting that, or just give us a little bit of sense of the progress you've made on the price cost?\",\n",
       "  \"Yeah. No, that's helpful, Monish. And just going back to Andrew's question on slide 15, where you talk about Aearo Technology is being always operated as a wholly-owned subsidiary. Is there some sort of -- is there a litmus test there on whether it was truly integrated or funds coming, or the ERP systems coming old? I mean, I just remember and effetely from the asbestos days that there were lines it couldn't cross to be able to keep something separate and put a liability into a separate entity like this?\",\n",
       "  \"Okay. So ultimately, there will be a judge's ruling on that, I would assume, perhaps. Is that correct?\",\n",
       "  'Okay. Thank you. I appreciate it.'],\n",
       " 'Andrew Kaplowitz': ['Hey, good morning guys.',\n",
       "  \"Mike, can you give a little more color on what you're seeing by region? I know you mentioned Europe and potential weakness there in the second half. But you also talked about China and stronger-than-expected improvement in June, and it was down 8% in Q2. So what do you think growth looks like for the rest of the year there? And how worried are you about a bigger slowdown in Europe?\",\n",
       "  \"That's helpful, Mike. And then maybe you could give a little more color into how the change in you're approaching the Combat Arms situations impacting your total litigation costs. Does it lower 3M's overall litigation costs even in the short to longer term? How does it work in terms of -- because you've been spending call it, 5% to 6% of EPS has been -- you've separated that for us. Does that now go down, up? How do we think about that with the change today?\",\n",
       "  'Thanks for that Monish.'],\n",
       " 'Stephen Tusa': ['Hey guys. good morning.',\n",
       "  'Hi Steve.',\n",
       "  \"Are there any -- what are the risks around creating the structure for this entity? How do you kind of gauge the in this political environment, any kind of risk to not being able to kind of execute on this, or your lawyers kind of tell you it's pretty iron-clad?\",\n",
       "  \"Got it. Helpful. And then just one quick follow-up on, how you're kind of preparing for a potential pullback in demand more broadly. When you look at what happened in COVID, all you guys took a lot of temporary cost out able to defend the margins pretty nicely. What are kind of the contingencies this time around? Did the things -- are things going to be a little bit different or should we look at COVID as kind of like the same playbook if we do see a significant macro pullback in the next couple of quarters?\",\n",
       "  'Excellent. Thanks.'],\n",
       " 'Nigel Coe': ['Thanks. Good morning, everyone.',\n",
       "  'Yeah, thanks. Just wanted to go back to the bankruptcy filing. So when you put Aearo into Chapter 11, do you move EBITDA in that business? How does that work?',\n",
       "  \"Okay. Okay. We'll move off-line there. And then is the -- I mean there is controversy around the structure and those appeals and the congressional bickering about it. But how contingent is the Healthcare separation on a successful filing for Aearo? I mean is one continent in the other? So, can you still go ahead and separate Healthcare even if the filing for Aearo is unresolved?\",\n",
       "  'Thanks Mike. And then if I can just follow up. We get a lot of questions from investors around, obviously, the $1 billion is what you put in initially. But obviously, the plaintiffs will be at a much, much higher level.So a seam in the structure is approved. How does that gap get bridged between the $1 billion you putting in and, obviously, the plaintiffs are at a much, much higher level? How does that get resolved?',\n",
       "  'Thanks, Kevin. Very helpful.'],\n",
       " 'Joe Ritchie': ['Thanks. Good morning, everyone and congrats on both announcements.',\n",
       "  \"Yes. My question is for Kevin, actually, because this is all fairly new to us. I'm just curious. Like, is there some kind of likelihood that the plaintiffs will come back and want their lawsuits to be heard outside of bankruptcy court?\",\n",
       "  \"Got it. Okay. That's helpful. And then can you guys maybe just provide a little bit more color around the timing, like how this structure actually helps to expedite the timing in getting the resolution with the potential payments?\",\n",
       "  'Okay. Got it. Thank you very much.'],\n",
       " 'Julian Mitchell': [\"Hi, good morning. So maybe just wanted to kind of clarify a couple of things on healthcare as there's been a lot of focus on Combat Arms. On the healthcare side, you've had margins down for several quarters now. I know Monish, you always say that volume leverage is the main driver of margins, but at healthcare, that hasn't seemed to be the case most recently. So just wondering kind of when those healthcare margins turn around? Are they going to be up year-on-year in the back half? And also on healthcare, is the plan that -- it's levered at 3, 3.5 times, is the plan you'd get that sort of step one the big dividend back to the RemainCo at that point when it spins out and then step to a year late, so you can start to monetize that just under 20% stake. Is that the way to think about the cash sort of from healthcare?\",\n",
       "  \"That's great. Thanks Monish. And then maybe a sort of more reskin of operating guidance question. So if I look at the new guidance, I think it implies 270-ish of earnings per quarter in the second half. You did about 250 in Q2. I don't think FX is getting easier in the back half. Organic volumes probably not better in the second half given the macros. So just trying to understand, what do you think is getting better in that back half versus the second quarter or the first half run rate? Because you're starting out with that FX headwind, maybe there's a little bit less of that in China $0.11 COVID hit. But anything else you'd call out to drive that step-up in earnings?\",\n",
       "  'Thank you for the details.'],\n",
       " 'Josh Pokrzywinski': ['Hi, good morning everyone. Thanks for all the details this morning.',\n",
       "  'Just a question on maybe kind of the perspective capital allocation strategy for RemainCo. You said kind of through the separation, no real change, but just given kind of the focus of the liabilities and the cash coming out with healthcare free cash flow margins being pretty high. Any change in the way folks should think about something like a dividend policy going forward?',\n",
       "  \"Got it. That's helpful. And then just -- I know the historical kind of framework on 3M or the portfolio rationale was that a lot of the IP was domiciled at corporate. I think there's some more diverse assets in Health Care, maybe than some of the other industrial businesses. But are there any dissynergies by virtue of either some of the IP or manufacturing process sourcing that kind of gets separated there when Health Care leaves?\",\n",
       "  'That’s great. All the best guys.'],\n",
       " 'Deane Dray': ['Thank you. Good morning, everyone.',\n",
       "  \"A couple of cleanup questions here. The first, just -- this wasn't clear, but is the Board considering any other divestitures or spin or is Remainco 3M portfolio going to be as is on a go-forward basis?\",\n",
       "  \"Got it. And then just want to understand, is there a scenario similar to what you're doing in combat arms for PFAS, where you would consider a similar bankruptcy structure. Is this related to this, it wasn't clear in the filing today. Maybe this is a technical question for Kevin. But are you – is this being filed under a 105A bankruptcy structure? Because it certainly sounds that because that would require all of those sign-ups and approvals, which would suggest there's going to be an extended process there to get to the finish line?\",\n",
       "  'Understood. And Kevin?',\n",
       "  'Will you also pledge your insurance assets?',\n",
       "  'Got it. That’s really helpful. Thank you.'],\n",
       " 'Nicole DeBlase': ['Yes. Thanks. Good morning, guys.',\n",
       "  \"Just maybe a couple of questions on the business. I mean, looking at inventory, how would you categorize inventory in the channel versus what's ideal? And I think probably the biggest question would be around how you would view your consumer inventory?\",\n",
       "  'Got it. Thank you. And then just a follow-up on price cost. So some kind of key commodities have started to come down. At what point could that start to impact your margin positively. Like is that as soon as could impact the back half of 2022, or is that more of a 2023 margin dynamic at this stage?',\n",
       "  'Understand. You shall pass it on.'],\n",
       " 'Brett Linzey': [\"Hi. Good morning, all and congrats on today's announcements.\",\n",
       "  'I appreciate the color on the separation cost, the $1 billion to $1.5 billion. But I was hoping you could provide some color, insight on what the go-forward standup corporate structure costs will be for the two entities?',\n",
       "  'Okay. Got it. Thanks. And just one last one on the Bellevue facility. So you reached the agreement in early July on some of the actions, the new commitments. Could you just provide us with an update how that facility production is ramping? And are you still partnering with a third party there? Are you going to get back to kind of full run rate in terms of your internal sourcing strategy by the end of the year?',\n",
       "  'Okay. Great. Best of luck.'],\n",
       " 'Operator': ['[Operator Instructions] Our first question comes from Andrew Obin with Bank of America. You may proceed with your question.',\n",
       "  'Our next question comes from Scott Davis with Melius Research. You may proceed with your question.',\n",
       "  'Our next question comes from Andrew Kaplowitz with Citi. You may proceed with your question.',\n",
       "  'Our next question comes from Stephen Tusa with JPMorgan Securities. You may proceed with your question.',\n",
       "  'Our next question comes from Nigel Coe with Wolfe Research. You may proceed with your question.',\n",
       "  'Our next question comes from Joe Ritchie with Goldman Sachs. You may proceed with your question.',\n",
       "  'Our next question comes from Julian Mitchell with Barclays. You may proceed with your question.',\n",
       "  'Our next question comes from Josh Pokrzywinski with Morgan Stanley. You may proceed with your question.',\n",
       "  'Our next question comes from Deane Dray with RBC Capital Markets. Please proceed with your question.',\n",
       "  'Our next question comes from Nicole DeBlase with Deutsche Bank. You may proceed with your question.',\n",
       "  'Our last question comes from Brett Linzey with Mizuho Securities. You may proceed with your question.',\n",
       "  'That concludes the question-and-answer portion of our conference call. I will now turn the call back over to Mike Roman for some closing comments.',\n",
       "  'Ladies and gentlemen, that does conclude the conference call for today. We thank you for your participation and ask that you please disconnect your lines.']}"
      ]
     },
     "execution_count": 54,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "QaWhoSaysWhat(file)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Step 2. Compute executives’ traits and characteristics from words spoken during Q&A"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "metadata": {},
   "outputs": [],
   "source": [
    "def query_pharse(all_sentence):\n",
    "    all_sentence = all_sentence.lower() \n",
    "    short_time_list = ['Current', 'Currently', 'Daily', 'Day', 'Days', 'Immediate future',\n",
    "                   'Instant', 'Instantaneous', 'Instantly', 'Mid-year', 'Midyear', 'Moment',\n",
    "                   'Moments', 'Momentarily', 'Month', 'Monthly', 'Months', 'Near-termuarter', \n",
    "                   'Quarterly', 'Quarters', 'Shorter life', 'Shorter period', 'Shorter run', \n",
    "                   'Shorter term', 'Shorter time', 'Short life', \n",
    "                   'Short period', 'Short run', 'Short term', 'Short time', \n",
    "                   'Temporary', 'Temporarily', \n",
    "                   'Today', 'Week', 'Weekly', 'Weeks', 'Year']\n",
    "\n",
    "    long_time_list = ['And beyond', 'Centuries', 'Century', 'Commit', 'Commits', 'Committed', 'Committing',\n",
    "                      'Commitment', 'Commitments', 'Decade', 'Decades', 'Distant future', 'Eternal', 'Eternally',\n",
    "                      'Endless', 'Endlessly', 'Endlessness', 'Forever', 'History', 'Lasting', 'Lifetime', 'Longer life', \n",
    "                      'Longer period', 'Longer run', 'Longer term', 'Longer time', 'Long life', 'Long period', 'Long run', \n",
    "                      'Long term', 'Long time', 'Maintain', 'Maintained', 'Maintains', 'Maintaining', 'Outlook', 'Over time', \n",
    "                      'Remain', 'Remains', 'Remained', 'Remaining', 'Permanent', 'Permanently', 'Preserve', 'Preserved', 'Preserves',\n",
    "                      'Preservation', 'Preserving', 'Years', 'Life span', 'Enduring', 'Perpetual', 'Perpetually', 'Perpetuity', 'Unending']\n",
    "    short_time_list = [word.lower() for word in short_time_list]\n",
    "    long_time_list = [word.lower() for word in long_time_list]\n",
    "    short_cnt = 0 \n",
    "    long_cnt = 0 \n",
    "    for phrase in short_time_list:\n",
    "        short_cnt = short_cnt + len(re.findall(f'{phrase}(?![a-zA-Z])',all_sentence))\n",
    "    for phrase in long_time_list:\n",
    "        long_cnt = long_cnt + len(re.findall(f'{phrase}(?![a-zA-Z])',all_sentence))\n",
    "    total = long_cnt + short_cnt\n",
    "    if total==0:\n",
    "        print('none of the keywords appeared')\n",
    "    else:\n",
    "        return round(long_cnt/total,2) \n",
    "\n",
    "def OrgTimeHorizion(data):\n",
    "    sayswhat = QaWhoSaysWhat(data)\n",
    "    company_persons = CompanyParticipants(data) \n",
    "    all_sentence = '' \n",
    "    for participants in sayswhat:\n",
    "        if participants in company_persons.keys():\n",
    "            if participants not in sayswhat.keys():\n",
    "                continue\n",
    "            for sentence in sayswhat[participants]:\n",
    "                all_sentence = all_sentence + '\\n' +sentence.lower()\n",
    "\n",
    "    return query_pharse(all_sentence) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0.4"
      ]
     },
     "execution_count": 56,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "OrgTimeHorizion(file)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.0"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": true,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": true
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
